我是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,它仍然无法正常工作.
欢迎任何帮助
提前致谢
解决方法:
要调试您的环境,请将其添加到/ etc / crontab
* * * * * root env > ~/cronenv
等待创建〜/ cronenv文件(一分钟后)并使用环境启动一个新的shell:
env - `cat ~/cronenv` /bin/sh
然后调用你的脚本/usr/local/bin/python3.6 /root/myscript.py
这将有助于在cron使用的相同环境中测试/调试您的代码.