当前位置: 首页 > 网站开发 > 正文

nohup: cannot run command异常解决

关键字:
1 星2 星3 星4 星5 星 (2 次投票, 评分: 5.00, 总分: 5)
Loading ... Loading ...
baidu_share

今天在用linux crontab 执行定时任务。在输出的out.txt文件发现以下错误:
nohup: cannot run command `java’: No such file or directory

nohup 执行的命令在当前用户环境没有问题,在crontab执行就报以上错误。
我的定时脚本为:

1,32 * * * * (sh /home/develop/xq/heritrix.sh)

难道是java命令没找到。用set命令查看,发现有配置的JAVA_HOME。
heritrix.sh脚本里面加入以下命令:

export JAVA_HOME=/usr/java/jdk1.7.0_04
nohup java -jar /home/develop/xq/heritrix.jar >/home/develop/xq/out.txt 2>&1 &

问题依旧。最后发现crontab的环境变量和当前用户环境变量不一样。增加以下命令

. /etc/profile

问题解决。

本文固定链接: http://www.chepoo.com/nohup-cannot-run-command-error-solved.html | IT技术精华网

【上一篇】
【下一篇】

nohup: cannot run command异常解决:等您坐沙发呢!

发表评论