在FreeBSD中运行python脚本作为cron作业

我是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使用的相同环境中测试/调试您的代码.

上一篇:如何使我的python脚本易于移植?或者如何使用所有模块依赖项编译成二进制文件?


下一篇:linux – 我可以在freeBSD上安装IntelliJidea吗?