【发布时间】: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 脚本。
我还应该提到这些文件位于外部硬盘上,但两个帐户都具有对驱动器的写入权限,所以我怀疑这是问题所在。
【问题讨论】:
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:树莓派 Crontab Python 脚本需要写权限 - Python技术站