Raspberry Pi Crontab Python脚本需要写入权限



我有一个python脚本,我想每15分钟在我的树莓pi上运行一次。脚本应该做一些事情,然后将报告发布到一个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

我为有同样问题的用户(拥有总权限(和根用户(pi(创建了这些crontab脚本。

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

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

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

最新更新