cron 作业未执行

cron 作业未执行

我有一个 cron 作业,应该每 15 分钟运行一次脚本。

*/15 * * * * /path/to/script.sh

三个小时后我检查了一下,发现该脚本根本没有运行过,一次也没有运行过。

之前我尝试通过以下方式让它每半小时运行一次:

0, 30 * * * * /path/to/script.sh

结果相同(缺乏)。

是的,我可以执行该脚本,并且我正在使用自己的 crontab。有什么想法吗?


更新:

这是我迄今为止尝试过的:

  1. 通过编写脚本来回显 helloworld 来测试 cron,编写一个 crontab 每分钟运行一次并等待 15 分钟而什么也没发生。
  2. 查找了 cron.allow 和 cron.deny。cron.allow 不存在,cron.deny 存在但我不在其中。
  3. 按照建议查找了 cron 日志。没有读取权限,将写信请求。

答案1

您可能想要更深入地了解。首先,确保您的 cron 守护程序确实正在运行。(在某些发行版中,默认情况下不会运行。)

然后使用以下命令查看守护进程斯特拉斯。它真的读取了文件吗?

如果是,是否有办法将日志记录级别设置为调试? cron 守护程序是否尝试执行脚本? 如果是,返回代码是什么?

如果没有,它会在哪里查找 cron 文件?您的用户是否被允许创建 crontab?该文件是否位于 crond 正在查找的目录中?

相关内容