linux cron没有在shell脚本中调用jar文件

时间:2017-11-23 09:33:25

标签: java linux shell sh

我正在尝试使用shell脚本运行jar文件。在手动运行shell脚本时,它运行正常。如果我跑过cron,它就没有运行。以下是run.sh

中的命令
/jre1.8.0_101/bin/java -cp "/lib/*" com.abc.def.Main;

所有jar文件都在lib目录中。

我将cron输出重定向到日志文件,它不会在日志文件中打印任何日志。以下是我的cron

*/2 * * * * /bin/run.sh >> /test.log 2>&1

如果我在run.sh中放入一些echo语句,它会被重定向到test.log文件,否则它不会在日志文件中打印出来。

请告诉我我在做什么错误?

提前致谢。

1 个答案:

答案 0 :(得分:0)

为/ lib / *使用绝对路径 (例如/ home / user / lib)