我正在尝试使用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文件,否则它不会在日志文件中打印出来。
请告诉我我在做什么错误?
提前致谢。
答案 0 :(得分:0)
为/ lib / *使用绝对路径 (例如/ home / user / lib)