Cronjob 日志显示其已执行,但实际脚本并未执行

Cronjob 日志显示其已执行,但实际脚本并未执行

我见过这些问题,但它们并没有解决我的问题:

关于 cronjobs/bash 脚本未执行的问题
Cronjob 脚本未执行

这是我的/Temp/RunJob脚本:

echo $"Bringing all sites up... $(date)" >> /Temp/UpAll
/Base/Commands/Job
echo $"Done $(date)" >> /Temp/UpAll

请注意,按照 Linux 的标准,文件末尾有一个空行。

这是我的/Base/Commands/Job脚本:

echo 'Main job' >> /Temp/JobLog

这是我的输出crontab -l

*/5 * * * * /Temp/RunJob 2>/dev/null

请注意,我的文件末尾有一个空行crontab

这是输出grep CRON /var/log/syslog

Nov 11 06:30:01 server7-paydardata-com CRON[48493]: (root) CMD (/Temp/RunJob 2>/dev/null)
Nov 11 06:35:01 server7-paydardata-com CRON[48619]: (root) CMD (/Temp/RunJob 2>/dev/null)
Nov 11 06:40:01 server7-paydardata-com CRON[48771]: (root) CMD (/Temp/RunJob 2>/dev/null)
Nov 11 06:45:01 server7-paydardata-com CRON[49397]: (root) CMD (/Temp/RunJob 2>/dev/null)
Nov 11 06:50:01 server7-paydardata-com CRON[49564]: (root) CMD (/Temp/RunJob 2>/dev/null)
Nov 11 06:55:01 server7-paydardata-com CRON[49685]: (root) CMD (/Temp/RunJob 2>/dev/null)
Nov 11 07:00:01 server7-paydardata-com CRON[49804]: (root) CMD (/Temp/RunJob 2>/dev/null)
Nov 11 07:05:01 server7-paydardata-com CRON[49924]: (root) CMD (/Temp/RunJob 2>/dev/null)
Nov 11 07:10:01 server7-paydardata-com CRON[50045]: (root) CMD (/Temp/RunJob 2>/dev/null)

我是 root 用户。(whoami=> root)

我看到我的实际上是由 cron 执行的,但是在日志中/Temp/RunJob我看不到与之相关的任何内容。/Base/Commands/Job

换句话说,cron似乎没有执行我的作业的内部命令。

我该如何调试它?

相关内容