一、前述
實際工作中將Python腳本每天定時寫入到日志文件中的使用場景還是蠻多的,有很多種方法可以實現這種效果。本文選擇一種方式實現,特將實現細節做如下分享,不當之處煩請指正。
二、具體
1、python腳本需要在每個Python文件上面添加logger輸出。
如下:
2、Shell腳本中添加后台執行機制。
備注:
1、nohup很關鍵 這里面千萬不要寫錯格式 本人就因為寫成 nohup .... >>file & 這種格式導致明明手動執行有日志輸出 但是放入到定時任務里面就沒有日志了。
2、這里面的軟件運行環境如.../../python 一定要寫成絕對路徑,即便在環境變量李配置了,因為Crontab識別不了環境變量。
3、crontab定時任務如圖:
3天一執行。
另外千萬注意在編輯時別誤按crontab -r (刪除全部定時任務)因為crontab -e 是編輯 e 和r字母挨着 編輯時一定要有使命感 小心點 不要問我怎么知道。一切都是淚~~