这个问题太坑了,说一下可能导致问题的几个方面吧: 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脚本中的写文件的路径必须使用绝对路径而不是相对路径,不然绝对无法成功输出文件!