[英]Python script is not running under cron, despite working when run manually
[英]Scheduled cron Python script logging working differently than it does when run manually
我有一個 Python 腳本,它每天都作為 cron 作業運行。 我試圖在必要時僅將其設置為 output 以便 cron 不會 email 我,除非有警告或錯誤。 然而,調試級別的 output 仍在通過電子郵件發送給我,即使我已將日志記錄級別設置為警告。
import logging
logging.basicConfig(level=logging.WARNING)
當我通過 IDLE 運行腳本時,它按預期工作,沒有 output。 (如果我省略這兩行,我會得到一堆 DEBUG 輸出)。 但是當腳本通過 cron 計划運行時,我會收到那些 DEBUG 行的電子郵件。
我的 crontab 很簡單:
DISPLAY=:0.0
0 6 * * * python3 /home/pi/script.py
有任何想法嗎?
我想到了。 在導入自動生成調試 output 的模塊后,我設置了默認日志記錄級別。 現在有點明顯了。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.