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 

Puedes consultar mas información sobre systemd y que puedes llegar ha hacer en:.


Comentarios

Entradas más populares de este blog

Instalación de PROXMOX (por usb)

Firmar y publicar una app de Cordova en Play Store

Método PERT.