Cómo configurar para iniciar mi aplicación en el momento del arranque

Cómo configurar para iniciar mi aplicación en el momento del arranque

Cómo configurar para iniciar mi aplicación en el momento del arranque en Ubuntu 16.04

Estoy usando los siguientes archivos para configurar mi aplicación como un servicio.

/etc/init.d/myapp
/etc/systemd/systedm/myapp.service
/usr/local/myapp/myapp.sh

Para iniciar mi aplicación en el momento del arranque, utilicé el siguiente comando, pero arroja un error. ¿Cómo puedo resolver este problema?

sudo update-rc.d paxata-server defaults 
insserv: script paxata-server is not an executable regular file, skipped!
insserv: warning: script 'hst' missing LSB tags and overrides

Respuesta1

La forma antigua es System Vy UpStartla nueva es systemd. Los pasos son:

  1. Cree el archivo de servicio en /etc/systemd/system/myapp.service:

    • El contenido puede ser (dependiendo de sus necesidades de servicio):

      [Unit]
      Description=myapp service            
      
      [Service]
      Type=simple            
      ExecStart=/path/to/myapp.sh            
      
      [Install]
      WantedBy=multi-user.target
      
  2. Iniciarlo:sudo systemctl start myapp

  3. Haz que se ejecute en el arranque:sudo systemctl enable myapp
  4. Otros comandos de systemctl:
    • para:sudo systemctl stop myapp
    • desactivarlo:sudo systemctl disable myapp

Por favor mira:

https://www.freedesktop.org/software/systemd/man/systemd.service.html

Respuesta2

Todo lo que necesitas es /etc/systemd/system/myapp.service.

Para comenzar:sudo systemctl iniciar mi aplicación

Para detener:sudo systemctl detener mi aplicación

Para comenzar en el arranque:sudo systemctl habilitar mi aplicación

información relacionada