我有一个Python脚本,它每天都作为cron作业运行。我试图使其仅在必要时输出,以便cron除非出现警告或错误,否则不会通过电子邮件向我发送电子邮件。但是,即使将日志记录级别设置为WARNING,调试级别的输出仍会通过电子邮件发送给我。
import logging
logging.basicConfig(level=logging.WARNING)
当我通过IDLE运行脚本时,此脚本按预期工作,没有任何输出。 (如果省略这两行,则会得到一堆DEBUG输出)。但是,当脚本运行在cron计划中时,就会收到通过电子邮件发送的DEBUG行。
我的crontab很简单:
DISPLAY=:0.0
0 6 * * * python3 /home/pi/script.py
有什么想法吗?
答案 0 :(得分:0)
我知道了。在导入自动生成调试输出的模块之后,我正在设置默认日志记录级别 。现在有点明显了。