【Python語言】--Crontab結合Python指令碼實現將日誌每天寫入到檔案中

LHBlog發表於2018-08-23

一、前述

實際工作中將Python指令碼每天定時寫入到日誌檔案中的使用場景還是蠻多的,有很多種方法可以實現這種效果。本文選擇一種方式實現,特將實現細節做如下分享,不當之處煩請指正。

二、具體

1、python指令碼需要在每個Python檔案上面新增logger輸出。

如下:

 

 

2、Shell指令碼中新增後臺執行機制。

 

備註:

1、nohup很關鍵  這裡面千萬不要寫錯格式  本人就因為寫成 nohup  .... >>file & 這種格式導致明明手動執行有日誌輸出 但是放入到定時任務裡面就沒有日誌了。

2、這裡面的軟體執行環境如.../../python 一定要寫成絕對路徑,即便在環境變數李配置了,因為Crontab識別不了環境變數。

 

3、crontab定時任務如圖:

3天一執行。

另外千萬注意在編輯時別誤按crontab -r (刪除全部定時任務)因為crontab -e 是編輯  e 和r字母挨著 編輯時一定要有使命感 小心點  不要問我怎麼知道。一切都是淚~~

 

相關文章