![通过 Cron 运行时 Python 脚本崩溃](https://linux22.com/image/664639/%E9%80%9A%E8%BF%87%20Cron%20%E8%BF%90%E8%A1%8C%E6%97%B6%20Python%20%E8%84%9A%E6%9C%AC%E5%B4%A9%E6%BA%83.png)
我有一个 Python 脚本,当以 root 用户身份手动运行时,它会完全按照预期完成。当我将脚本放入 cron.daily 时,它会 100% 崩溃。
该错误是超时错误,但是本题不是直接对错误进行排查。
执行此工作:
$ /etc/cron.daily/myscript
但是通过 cron 自动运行时它会崩溃。
问题: 根 bash shell 和 /etc/cron.daily 执行的环境有何不同?
答案1
默认情况下,Cron 脚本在极简环境中运行。确切的变量集及其值应在crontab
(5) 中描述(详细信息因操作系统而异)。