我试图在生产环境中创建一个cron,所以我用新的cron命令创建了crontab.txt文件并运行了crontab crontab.txt文件,但是它没有附加到现有的cron作业列表中,而是意外地删除了所有cron,现在我只有crons。
我如何能够撤回先前设置的cron并将我的新cron附加到其中。
谢谢。
发布于 2010-09-30 16:16:37
建议从备份中恢复您的crontab会不会增加伤害?
发布于 2012-04-05 23:23:35
首先:永远做备份!
第二:
您可以尝试查看/var/log/cron并再次构建crontab。
grep commandname1 /var/log/croncat /var/log/cron | grep -v commandname1cat /var/log/cron | grep -v commandname1 | grep -v commandname2现在,您还应该在旧的cronlog上执行grep,以找出可能每个月只运行一次的作业。
发布于 2013-07-01 13:21:23
我制作了一个PHP脚本,它可以根据日志对crontab进行完全恢复。
它输出用户上周运行的每个cron命令的一个实例。
我把它放在这里
https://github.com/dangreenisrael/recover_克隆塔
下面是一个示例输出:
perl ~/sorttv/sorttv.pl /usr/local/bin/flexget bash ~/script/sort_sort s.sh~/script/play_近期_added.sh
https://serverfault.com/questions/186300
复制相似问题