![crontab 添加的行消失了,但脚本已安排好](https://linux22.com/image/593110/crontab%20%E6%B7%BB%E5%8A%A0%E7%9A%84%E8%A1%8C%E6%B6%88%E5%A4%B1%E4%BA%86%EF%BC%8C%E4%BD%86%E8%84%9A%E6%9C%AC%E5%B7%B2%E5%AE%89%E6%8E%92%E5%A5%BD.png)
我遇到了一件奇怪的事情(我认为),我在 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 * * * *。