Crontab с sudo не работает в Debian BeagleBone Black

Oh % #@$% #$... de repente se me ocurrió que aunque había reiniciado varias veces, en realidad no había apagado la máquina. Lo hizo, lo dejó apagado durante treinta segundos, lo reinició... y de repente todo volvió a funcionar.:-(

No tengo idea de qué rayo cósmico pudo haber causado el problema, pero ya está solucionado.

Consulte la descripción actualizada del problema, más arriba.

0
17.10.2017, 21:25
1 ответ

Поместите задание в корневой crontab с sudo crontab -eкак

@reboot /full/path/to/python /home/debian/hmrid/runhmrid.py

Имейте в виду, что задание будет выполняться без вашей обычной среды. Это означает, что переменные среды, которые могут повлиять на поведение Python, могут быть установлены в другом месте, чтобы скрипт работал, если он каким-то образом полагается на них.

Если вы хотите записать вывод этой команды в отдельный файл, вы можете использовать

@reboot /full/path/to/python /home/debian/hmrid/runhmrid.py >/tmp/runhmrid.log 2>&1

Все выходные данные задания cron будут записываться в файл /tmp/runhmrid.log, включая сообщения об ошибках.

Вы также можете создать оболочку сценария оболочки, которая настраивает среду (с помощью ряда exportоператоров )и запускает ваш сценарий Python. Затем вы можете вызвать этот скрипт из cron.

2
28.01.2020, 02:33

Теги

Похожие вопросы