cron-python脚本记录消息syslog



我使用cron来控制python脚本

*/10 * * * * /usr/bin/python3 /home/user/FillDatabase.py

它运行得很好。python脚本本身会在出现错误时生成日志记录。

import logging
...
logging.basicConfig(level=logging.INFO, format="[%(module)s] %(message)s")
...
try:
...
except Exception as e:
logging.info('error while writing: {0} n'.format(e))

我希望在系统日志中看到这些python日志消息。

我试过

*/10 * * * * /usr/bin/python3 /home/user/FillDatabase.py 2>&1

已找到:

使用的Wirte到cron

sudo crontab -u root -e

授予cron写入syslog 的权限

*/10 * * * * /usr/bin/python3 /home/user/FillDatabase.py >> /var/log/syslog 2>&1

最新更新