Crear servicio en Intel Edison (Yocto correr al inicio)
La placa Intel Edison cuenta con systemd, que es un administrador para servicios en Linux, para crear un servicio debemos crear un archivo terminado con .service "ejemplo.service" en la carpeta sytemd.
# touch /lib/systemd/system/ejemplo.service
A continuación añadimos las siguientes líneas al archivo:
[Unit]
Description=Start, stop or restart tornado web service
[Service]
Type=oneshot
ExecStart=/usr/bin/python2.7 /root/ejemplo.py
[Install]
WantedBy=multi-user.target
En la sección de ExecStart ponemos el comando con el cual correrá tu aplicación en este caso es para un archivo python. Para WantedBy le indicas después de que servicios iniciara nuestro servicio
Creado nuestro archivo requerimos actualizar los cambios en systemd para ello ejecutamos los siguientes comandos:
# systemctl daemon-reload
# systemctl enable ejemplo.service
# systemctl start ejemplo.service
Para comprobar si el servicio está activo podemos ejecutar:
#systemctl status ejemplo.service
Y para parar el servicio tenemos:
#systemctl stop ejemplo.service
Con esto aunque se reinicie la placa nuestra aplicación iniciará automáticamente
A continuación añadimos las siguientes líneas al archivo:
[Unit]
Description=Start, stop or restart tornado web service
[Service]
Type=oneshot
ExecStart=/usr/bin/python2.7 /root/ejemplo.py
[Install]
WantedBy=multi-user.target
En la sección de ExecStart ponemos el comando con el cual correrá tu aplicación en este caso es para un archivo python. Para WantedBy le indicas después de que servicios iniciara nuestro servicio
Creado nuestro archivo requerimos actualizar los cambios en systemd para ello ejecutamos los siguientes comandos:
# systemctl daemon-reload
# systemctl enable ejemplo.service
# systemctl start ejemplo.service
Para comprobar si el servicio está activo podemos ejecutar:
#systemctl status ejemplo.service
Y para parar el servicio tenemos:
#systemctl stop ejemplo.service
Con esto aunque se reinicie la placa nuestra aplicación iniciará automáticamente
Puedes consultar mas información sobre systemd y que puedes llegar ha hacer en:.
Comentarios
Publicar un comentario