Python + Cron:没有这样的文件或目录

Python + Cron: No such file or directory

本问题已经有最佳答案,请猛点这里访问。

我有一个更新.txt文件的python脚本。

当我在终端中手动运行该文件时,它也会更新该文件。然而,这似乎只是一个问题,当它与cron一起运行时。

日志文件中的响应为:

No such file or directory: 'uploads/test.txt'

用于此的cron命令是:

1
* * * * * /usr/bin/python3 /root/script.py >> /root/log.log  2>&1

我真的被难住了。有什么解决方案吗?


uploads/test.txt是一个相对路径。cron不是从uploads的父目录运行的。使用绝对路径将(例如/data/foo/uploads/test.txtcwd上载到uploads的父目录。