我试图在生产环境中创建一个 cron,所以我crontab.txt用我的新 cron 命令创建了文件并运行了crontab crontab.txt文件,但它没有附加到现有的 cron 作业列表中,它意外地删除了所有 cron,现在我只有我的 cron 在 prod 上。
我如何检索之前设置的 cron 并将我的新 cron 附加到它。
谢谢。
首先:始终进行备份!
第二:
您可以尝试查看 /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 以找出可能一个月只运行一次的作业。
小智 6
我制作了一个 PHP 脚本,可以根据日志完全恢复您的 crontab。
它输出用户在上周运行的每个 cron 命令的单个实例。
我把它放在这里
https://github.com/dangreenisrael/recover_crontab
这是一个示例输出:
perl ~/sorttv/sorttv.pl
/usr/local/bin/flexget
bash ~/scripts/sort_sports.sh
~/scripts/play_recently_ added.sh
| 归档时间: |
|
| 查看次数: |
29652 次 |
| 最近记录: |