如何恢复已删除的 crontab

Mig*_*ate 12 cron scheduling centos

我试图在终端中编辑 crontab,但我不小心输入crontab -r了crontab -e. 谁会想到这样危险的命令会坐在字母旁边来编辑 crontab?而且,我还在琢磨怎么不crontab -r求你确认?

不管我对这如何可能缺乏可信度,我的问题是:我能恢复丢失的 crontab 吗?

小智 8

如果之前执行过,您可以从日志中找到您的 cron 作业。检查/var/log/cron。

除了第三方恢复工具,您没有任何恢复选项。

  • 如果不是每天或每周,您仍然需要逐行制定时间表。类似于 `awk '$5 ~ "^CROND" && $6 == "(username)" { print }' /var/log/cron | sort -t ' ' -k 8` 将显示按命令排序的 `username` 条目,这应该可以更容易地查看它们之间的间隔,以便您可以重新创建它们的时间表。 (3认同)