Raspberry Pi /etc/rc.local тонкости для старта скриптов python

04.07.2018
By

Raspberry Pi позволяем стартовать скрипты питон при загрузке, прописыванием названия скрипта в файле /etc/rc.local .

Но есть определенные тонкости:

1. желательно прописывать полные пути до скрипта запуска или занести директорию запуска скрипта в PATH

2. скрипт должен быть исполняемым chmod +x или через средства Atom редактора скажем.

3. если скрипт содержит взаимодействие с сетью, базой данных и прочими сервисами, то желательно немного подожлать, чтобы эти сервисы стартовали. Необходимо прописать команду sleep 5 или больше в rc.local

4. желательно в скрипте логировать (python logging) все ваши основные моменты, чтобы понимать, на каком этапе идет сбой. Особенно это важно при использовании сети, сериала, баз данных и чтения GPIO.

5. для некоторых линуксов необходимо запускать скрипт через sudo

 

Добавить комментарий