Listen to Podcast of the post
|
Hay muchas maneras de ejecutar un programa python como un servicio en segundo plano en su raspberry pi al inicio. Vamos a utilizar el método systemd.
Cree un archivo.service para su servicio de la siguiente manera:
sudo nano /lib/systemd/system/helloworld.service
Añádase el siguiente texto:
[Unit] Description = Hello World Service After = multi-user.target [Service] Type = idle ExecStart = / usr/bin/python /home/pi/helloworld.py User = pi [Install] WantedBy = multi-user.target
Guarde y salga del nano editor (presionando Ctrl + X) .El permiso en el archivo de unidad debe establecerse en 644:
sudo chmod 644 /lib/systemd/system/helloworld.service
Vuelva a cargar la configuración del administrador del sistema mediante el siguiente comando:
sudo systemctl daemon-recarga
Inicie el servicio con el siguiente comando:
sudo systemctl start helloworld.service
Detenga el servicio con el siguiente comando:
sudo systemctl stop helloworld.service
Puede habilitar el servicio para que se inicie en el arranque de la siguiente manera:
sudo systemctl enable helloworld.service