这个问题太坑了,说一下可能导致问题的几个方面吧:
1.要执行的py脚本没有执行权限,你或许使用命令python3 xxx.py
或者使用pycharm可以正常执行,但是这个可能导致crontab定时执行不能输出进行写文件。
解决方法:
chmod 777 xxx.py
2.crontab -e编辑的定时计划,bash或者python的编译器都尽量使用全路径比较稳妥,比如/usr/bin/python3
而不是python3
3.完成第二步修改定时计划之后,重启服务:service restart crond
4.py脚本中的写文件的路径必须使用绝对路径而不是相对路径
,不然绝对无法成功输出文件!
版权声明:本文为Limenrence原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。