Ejecutar un script al iniciar la Raspberry Pi

Ejecutar un script al iniciar la Raspberry Pi
Photo by Harrison Broadbent / Unsplash

Vamos a crear un servicio con systemd que se ejecute cada vez que se inicie la Raspberry Pi. En mi caso tengo instalado dietpi, pero cualquier derivado de Debian valdría, como por ejemplo raspbian.

Lo primero creamos un archivo .service en /lib/systemd/system/

sudo nano /lib/systemd/system/twitter.service

y pegamos el siguiente código dentro del archivo

[Unit]
Description=Mi Servicio para twitter
After=multi-user.target

[Service]
Type=idle
ExecStart=/usr/bin/python3.7 /home/dietpi/twitter-python/programa.py

[Install]
WantedBy=multi-user.target

En ExecStart podemos poner cualquier comando que pudieramos necesitar.
Otorgamos los permisos necesarios al archivo:

sudo chmod 644 /lib/systemd/system/twitter.service

Y ahora para que se ejecute al inicio:

sudo systemctl daemon-reload
sudo systemctl enable twitter

Para saber el estado del servicio y si está funcionando bien:

sudo systemctl status twitter.service

Visto en chips.mecatronium.com

Salu2

Document