最近最近的某天發現Crontab日常的調度信息不見了。
那麼這種很棘手並沒有沒有備份的情況下怎麼辦呢?
解決辦法:
-
1.找到調度的腳本;
-
2.找到調度的日期/頻率;
1.我們先去找到crontab的默認日誌路徑(Centos6/7中,其餘版本百度查找):/var/log 。
我們找到如上圖類似 cron- 開頭的文件,會根據周或者其餘頻率定期的保留近期的日誌快照。
我們切換到文件的讀寫權限對應用戶,然後查看vim/cat均可。
然後找到對應的命令調度腳本即可。
2.我們從任意一個包含想要腳本的文件頭開始搜索相關的關鍵字,
然後記錄一次運行的日誌時間;
然後再次搜索找到第二次運行的時間;
然後再次….;
然後對比幾次運行時間查找規律,就會發現該腳本命令是按照小時/天/某週期等等頻率運行,然後心在已有 運行命令 + 調度週期,再重新使用crontab -e編輯即可。
最後使用crontab -l查看填寫的調度內容。