2017-09-01 78 views
0

我有一個.sh腳本,當我手動執行它時,它完美地工作。 如果我試圖用一個cronjob運行它,我得到Cronjob執行.sh,出現錯誤

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

我找到了解決辦法。我又以「 java「部分與服務器上的apsolute 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 &