Raspberry Pi Crontab Python скрипт требует разрешения на запись - PullRequest
0 голосов
/ 07 ноября 2019

У меня есть скрипт на python, который я хотел бы запускать на своем Raspberry Pi каждые 15 минут. Сценарий должен что-то сделать, а затем опубликовать отчеты в текстовом файле. Когда я запускаю скрипт, используя

sudo ./automate.py

, все работает нормально. Но мой crontab никогда не публикует отчет. Я проверил логи crontab, и скрипт работает;однако, он ничего не публикует в текстовые файлы (один из которых просто добавляет «Выполнено во время», поэтому он должен публиковать каждый раз).

Когда я запускаю скрипт без sudo, я получаю ошибкуговоря, что у меня нет разрешения на запись в файл, поэтому я предполагаю, что это проблема.

Я попробовал следующее в crontab:

*/15 * * * * python /path/automate.py

*/15 * * * * sudo python /path/automate.py

15 * * * * python /path/automate.py

15 * * * * sudo python /path/automate.py

Я создал эти скрипты crontabкак для пользователя (у которого есть общие разрешения), так и для пользователя root (pi) с одинаковыми проблемами.

Я также должен упомянуть, что файлы находятся на внешнем жестком диске, но обе учетные записи имеют разрешения на запись на диск. поэтому я сомневаюсь, что это была проблема.

...