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
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
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
A maneira antiga é System V
e UpStart
, mas a nova maneira é systemd
. As etapas são:
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
Inicie: sudo systemctl start myapp
sudo systemctl enable myapp
sudo systemctl stop myapp
sudo systemctl disable myapp
Por favor, veja: