[英]Raspberry Pi Crontab Python script needs write permission
我有一個 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 命令中的目錄更改為項目的工作目錄。 進行中:
cd /路徑/到/文件; python 自動化.py
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.