記錄一次Linux定時任務遇到的問題


以前也看過定時任務的資料,感覺沒什麼太難的,導致這次任務的失敗。

這是第一次正式使用定時任務,以前看定時任務的資料時只是簡單的做了個小試驗,感覺沒什麼太驗證,同樣因爲這次也不怎麼麻煩,就沒測試。直接寫完就走人了。導致兩天的數據未備份,雖然沒造成什麼損失,不過也是一次教訓。


需求很簡單:定時從遠程數據庫備份數據。只保留最近一週一備份數據。首先腳本就不說了,挺簡單的。只說出現的問題吧。
問題1:只簡單的修改了/etc/crontab文件,導致定時任務未正確執行。
     出錯後檢查 
          crontab -l    :發現沒有定時任務在運行。
解決1:去檢查 /etc/crontab 文件,以現沒錯誤,可是就是不能正確執行,後來使用crontab -e 添加了定時任務才搞定。
問題2:找不到exp命令
     首先去檢查了全局環境變量發現沒問題。看定時任務發送的郵件發現path路徑有問題,懷疑定時任務並不是使用的當前系統的環境變量。
解決2:在腳本中引入了所有需要的環境變量, 所有的路徑全改成絕對路徑,問題解決。
至此問題解決,感覺真的該仔細啊。所有寫好的東西都得至少測試沒問題才能正式使用。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章