我是freeBSD的新手。 我刚刚设置了一个服务器并安装了python 3.6。 现在我希望每天15:00运行一个python脚本,所以我尝试设置一个cron任务。 但在某种程度上,cron任务从未运行或给我错误。 由于cron使用邮件报告错误并且邮件似乎没有安装在我的服务器上,因此我不知道脚本是否实际运行或根本没有运行。 / etc / crontab中添加的行如下:
0 15 * * * root /usr/local/bin/python3.6 /root/myscript.py
其中/ usr / local / bin是安装python的目录。 在正常命令行中运行此命令时,它可以正常工作,但是使用cron,它仍然无法正常工作。 欢迎任何帮助
提前致谢
答案 0 :(得分:2)
要调试您的环境,请将其添加到/etc/crontab
* * * * * root env > ~/cronenv
等待创建文件~/cronenv
(一分钟后)并使用环境启动新的shell:
env - `cat ~/cronenv` /bin/sh
然后调用您的脚本/usr/local/bin/python3.6 /root/myscript.py
这将有助于在cron
正在使用的同一环境中测试/调试您的代码。