我有一个.sh脚本,当我手动执行它时,它完美地工作。 如果我尝试用cronjob运行它,我会得到
nohup: failed to run command `java': No such file or directory
.sh文件:
nohup java -Xmx2048m -jar magicBox.jar $* -d appNameiResource -re > /nfs/inf/storage/logs/magicBox/magicBox_refresh.log 2>&1 &
的cronjob:
#M H D M W Command
15 10 * * 5 cd /home/user1/magicBox; ./startup_refresh.sh
答案 0 :(得分:0)
我找到了解决方案..我用服务器上的apsolute java路径替换了“java”部分,我从这个命令中获取了
which java
现在这是我的.sh脚本:
nohup /home/user/bin/jre1.7.0_101/bin/java -Xmx2048m -jar magicbox.jar $* -d basysiResource -re > /nfs/inf/storage/logs/magicBox/magicBox_refresh.log 2>&1 &