linux crontab 自动运行shell脚本调用jar,crontab是执行了,但是shell没有调用jar是怎么回事?

#!/bin/shJAVA_HOME=/usr/jdk1.6.0_22PATH=$PATH:$JAVA_HOME/binCLASSPATH=.:$JAVA_HOME/li... #!/bin/sh
JAVA_HOME=/usr/jdk1.6.0_22
PATH=$PATH:$JAVA_HOME/bin
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
for i in `ls /cfca/cfca_cron/lib/` ; do
CLASSPATH=${CLASSPATH}:/cfca/cfca_cron/lib/$i
done
export JAVA_HOME
export PATH
export CLASSPATH
/usr/jdk1.6.0_22/bin/java -jar /cfca/cfca_cron/cron.jar -cp ${CLASSPATH}

这是shell脚本
展开
 我来答
雷震雨后的云努
2014-07-19 · 超过123用户采纳过TA的回答
知道小有建树答主
回答量:396
采纳率:0%
帮助的人:197万
展开全部
如题,在crontab里现在新设置了个脚本在早上1点运行,第二天查看运行情况时:在/var/spool/mail/root 这个文件里看不到早上1点这个crontab的运行记录, 同时在/var/log/cron 可以发现它在早上1点钟运行过,但只运行到2点就结束了,不知这个程序到底运行成功没有,请教,谢谢。
注意环境变量的问题,脚本里要添加环境变量,或者crontab里可以写成类似:
30 12 * * * source ~/.bash_profile && /path/your_scripts.sh
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式