Cronjob执行带错误的.sh

时间:2017-09-01 08:35:25

标签: java shell cron

我有一个.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

1 个答案:

答案 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 &