簡體   English   中英

樹莓派 Crontab Python 腳本需要寫權限

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM