【问题标题】:Raspberry Pi Crontab Python script needs write permission树莓派 Crontab Python 脚本需要写权限
【发布时间】:2023-04-04 02:34:01
【问题描述】:

我有一个 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 脚本。

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

【问题讨论】:

    标签:
    python
    cron
    raspberry-pi