【发布时间】:2021-03-27 01:47:02
【问题描述】:
我有一个包含以下内容的 python 文件:
from datetime import datetime
print(datetime.today())
如果我使用python3 file.py > out.txt 从终端运行此程序,我将获得带有今天日期的out.txt 文件。
我想用 cron 复制它并安排这个脚本每分钟运行一次。所以 crontab 看起来像:
* * * * * /path/to/python3 /path/to/file.py >> path/to/out.txt
现在这工作了,out.txt 确实被创建了,但文件是空的,并且从不包含任何日期。这是为什么呢?
这里提到的重复并不能解决我的问题。我已经尝试过使用 cron 选项卡每分钟安排一个简单的 echo 命令,并且它起作用了。
不知何故,这是一个 python 问题。 Python 隐藏了输出。或者还有其他一些权限问题。
【问题讨论】:
-
添加out.txt文件的完整路径。
-
它已经是怎样了..我的错误没有将它包括在问题中
标签: python shell cron scheduled-tasks