【发布时间】:2019-05-15 08:07:55
【问题描述】:
我有两个要使用 crontab 运行的 jar 文件。假设有一个 A 和 B jarfile。当我想为 A jarfile 运行 crontab 时,crontab 工作正常。但是当我想为 B jarfile 运行时,crontab 无法访问 jarfile。这哪里出了问题?问题出在 jarfile 上,还是出在 crontab 设置上?
这是我的 crontab 设置
0 12,14 * * * 根 /root/folderjarfile/runx.sh >> /root/folderjarfile/nohup.out
【问题讨论】:
-
这些jar文件是否拥有相同的所有者和权限?
-
@waxtah 如何检查这个?
-
我会记录标准错误以及标准输出,例如/path/myscript 2>&1 >>/tmp/my.log
-
你能在 cron 之外运行 B.jar 文件吗(例如从命令行)?要检查所有权和权限,请使用
ls -l A.jar B.jar -
@GMc 我可以正确运行 B.jar 而无需在命令行中使用 cron
标签: java