Raspberry Pi Crontab Python脚本需要写权限

我有一个Python脚本,希望每15分钟在树莓派上运行一次。该脚本应执行某些操作,然后将报告发布到txt文件中。当我使用

运行脚本时
sudo ./automate.py

一切正常。但是我的crontab从未发布过报告。我检查了crontab日志,脚本正在运行;但是,它没有在txt文件中发布任何内容(其中一个文件仅在“时间已执行”后附加,因此应该每次都发布)。

当我在不使用sudo的情况下运行脚本时,出现一条错误消息,提示我没有写该文件的权限,因此我认为是问题所在。

我在crontab中尝试了以下操作:

*/15 * * * * python /path/automate.py

*/15 * * * * sudo python /path/automate.py

15 * * * * python /path/automate.py

15 * * * * sudo python /path/automate.py

我已经为具有相同问题的用户(具有全部权限)和root用户(pi)创建了这些crontab脚本。

我还应该提到这些文件位于外部HDD上,但是两个帐户都具有对该驱动器的写权限,因此我怀疑这是问题所在。

calmjing 回答:Raspberry Pi Crontab Python脚本需要写权限

我需要将crontab命令中的目录更改为项目的工作目录。做到:

cd / path / to / file; python automate.py

本文链接:https://www.f2er.com/3148147.html

大家都在问