【发布时间】:2015-11-28 00:45:21
【问题描述】:
我已使用以下命令将我的作业安排为每天 12:30 运行:
30 12 * * * java -jar test.jar
它抛出错误:
/bin/sh: 1: java: not found
我尝试从 shell 运行此命令:java -jar test.jar,它运行良好。
现在我不明白。我会说它正在发生,因为JAVA_HOME 环境变量没有设置,但是为什么它可以在shell 中工作呢?
【问题讨论】:
-
您的 cron 作业与您在 shell 中工作的用户不同,对吧?
-
我怎样才能知道?我以 root 身份使用 shell,我猜 cron 可能以 tomcat 或 bitnami 运行,但我不确定。