1)我有一个脚本(称为python),可以在本地完美运行
2)相同的脚本在cron
上崩溃
3)我知道它与环境有关,因为:env <my script>
准确地再现了错误
4)我没有.bash
,.profile
或任何这些常用文件。它们不存在,但是很明显env
是以某种方式设置的。
我尝试了printenv
并试图将其复制粘贴到我的脚本中,但没有成功。
有什么想法可以展望下一步吗?
答案 0 :(得分:0)
解决cron的简单方法是将stdout和stderr重定向到日志文件
5 * * * * path_to_yourscript > /tmp/cron_output.log 2>&1
让cron运行,然后查看日志文件