我遇到了一件奇怪的事情(我认为),我在 QNAP NAS 上的 crontab 中添加了一行,并使用 crontab -ei saved (:wq!)
此行将有一个每 5 分钟运行一次的脚本,因此我输入了 5 * * * * 和脚本名称。然后重新启动了 crontab。
此脚本填充了数据库。昨晚我放弃了尝试,上床睡觉并让 NAS 继续运行。当我今早醒来时,我查看了数据库,发现脚本正在运行。
但是它每小时运行一次,所以我想我看一下 crontab,使用 crontab -l 但是我找不到其中包含脚本名称的行?
有人能向我解释一下吗?
可能是 crontab 被覆盖了,但没有重新启动???(可能)(不知道)。
答案1
答案2
检查 /var/log/messages 以查看发生了什么。具体来说,检查 crond 服务是否在您最新的配置(昨晚)之后重新启动。
答案3
另请查看/var/log/cron
并/var/spool/cron/
获取有关正在运行的任务的更多信息。
答案4
您应该检查 /var/spool/cron/ 中是否有活动的 cron 作业。它每小时运行一次,因为您指定了 5 * * * * 而不是 */5 * * * *。