Como configurar para iniciar meu aplicativo no momento da inicialização

0

Como configurar para iniciar meu aplicativo no momento da inicialização no Ubuntu 16.04

Estou usando os arquivos a seguir para configurar meu aplicativo como um serviço.

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

Para iniciar meu aplicativo no momento da inicialização, usei o seguinte comando, mas ele gera um erro. Como posso 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
    
por karan 16.11.2017 / 06:42

2 respostas

1

Tudo que você precisa é /etc/systemd/system/myapp.service.

Para começar: sudo systemctl start myapp

Para parar: sudo systemctl stop myapp

Para iniciar na inicialização: sudo systemctl ativar myapp

    
por Casper Alant 16.11.2017 / 08:53
1

A maneira antiga é System V e UpStart , mas a nova maneira é systemd . As etapas são:

  1. Crie o arquivo de serviço em /etc/systemd/system/myapp.service :

    • o conteúdo pode ser (dependendo das suas necessidades de serviço):

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

  3. Execute para executar na inicialização: sudo systemctl enable myapp
  4. Outros comandos do systemctl:
    • pare: sudo systemctl stop myapp
    • desativá-lo: sudo systemctl disable myapp

Por favor, veja:

link

    
por George Udosen 16.11.2017 / 09:05