我想知道为什么我的 cron 作业没有工作。我们的团队认为 cron 作业没有工作是因为我们没有正确更新 crontab 文件。以下是我们所做的过程:
备份当前的 cron 作业。
cd /var/spool/spool/cron/crontabs cp -p jeus jeus.20170120
删除用户名为 jeus 的所有 cron 作业。
crontab -r
确保所有 cron 作业是否都已被删除。
crontab -l
大概12个小时之后,我们就把它恢复成这样了。
cd /var/spool/spool/cron/crontabs cp -p jeus.20170120 jeus
我们认为我们的 cron 作业没有工作,因为我们没有像以下命令一样更新 crontab 文件。我们只是恢复了之前保存的文件。
1. Open (crontab -e)
2. Save (:wq)
您觉得我们的想法合理吗?对于我们遇到的问题您有什么看法吗?
(更新)问题是 cron 作业根本没有执行。
答案1
尝试使用用户登录耶稣。
cat jeus.20170120
crontab -e
cat jeus.20170120
按 i (插入模式)粘贴内容esc
然后按:wq!
答案2
不清楚您的作业是如何失败的。检查错误电子邮件。在 cron 之外运行命令以确保其正常运行。检查计划语法,网上有很多 crontab 生成器。
crontab -l > file
将保存现有 crontab 的副本,可以使用以下命令恢复crontab file