Bisogna modificare il file /etc/rc.local
inserendo una chiamata ad uno script sh il quale a sua volta richiama l'interprete python con il nome dello script da avviare.
Creare un file nella cartella desiderata (esempio, chiamo il file startup.sh
):
sudo nano startup.sh
Scrivere nel file:
#!/bin/sh
sudo python3 nomedelprogrammapython.py
Chiudere e salvare. Fornire i permessi di esecuzione al file sh:
sudo chmod 777 startup.sh
Aprire il file rc.local
:
sudo nano /etc/rc.local
Alla fine del file (dopo l'istruzione fi
), aggiungere il nome del file sh completo di percorso e seguito da start
:
//home/pi/startup.sh start
Chiudere e salvare. Al prossimo riavvio il file python sarà eseguito in automatico.
Nella cartella /files/
è contenuto il file rc.local di deafult e uno di esempio