【问题标题】:Cronjob executes a .sh with errorCronjob 执行 .sh 时出错
【发布时间】:2018-02-10 06:44:24
【问题描述】:

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

定时任务:

#M      H       D       M       W       Command
 15     10      *       *       5       cd /home/user1/magicBox; ./startup_refresh.sh

【问题讨论】:

    标签: java shell cron


    【解决方案1】:

    我找到了解决方案。我用服务器上的绝对 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 &
    

    【讨论】:

      猜你喜欢
      • 2016-12-31
      • 2021-10-08
      • 1970-01-01
      • 2015-04-26
      • 1970-01-01
      • 2014-08-27
      • 2023-04-01
      • 2012-06-19
      • 1970-01-01
      相关资源
      最近更新 更多