Unix
我可以恢復意外刪除的 crontab 條目嗎?
我試圖在生產環境中創建一個 cron,因此我
crontab.txt
使用新的 cron 命令創建了文件並執行了crontab crontab.txt
文件,但它沒有附加到現有的 cron 作業列表,而是意外刪除了所有 cron,現在我只有在 prod 上的 cron。如何檢索已設置的早期 cron 並將我的新 cron 附加到它。
謝謝。
建議從備份中恢復 crontab 是否會雪上加霜?
首先:始終進行備份!
第二:
您可以嘗試查看 /var/log/cron 並再次建構您的 crontab。
- 看一下日誌文件
- 接受第一個命令並執行
grep commandname1 /var/log/cron
- 找出命令執行時間背後的系統性
- 將該條目放入新的 crontab
- 執行
cat /var/log/cron | grep -v commandname1
- 執行下一個命令並 grep
- 找出執行第二條命令的系統背後的時間
- 將該條目放入新的 crontab
- 執行
cat /var/log/cron | grep -v commandname1 | grep -v commandname2
- 重複直到你涵蓋了所有命令
現在,您還應該在較舊的 cronlog 上執行 grep,以找出可能每月只執行一次的作業。