No mais simples para usar systemd service :
-
Instale
forever:[sudo] npm install forever -g -
Escreva e armazene o script para ser executado no local preferido.
-
Escreva o
Systemd service:[Unit] Description=forever service After=network.target [Service] ExecStart=/home/george/.npm-global/bin/forever start /root/node/node_modules/.bin/www ExecStop=/home/george/.npm-global/bin/forever stop /root/node/node_modules/.bin/www Restart=always RestartSec=10 # Restart service after 10 seconds if node service crashes StandardOutput=syslog # Output to syslog StandardError=syslog # Output to syslog SyslogIdentifier=nodejs-example [Install] WantedBy=multi-user.target -
Salve o arquivo
systemd serviceem/etc/systemd/systemasmyforever.service(ou com qualquer nome que você goste). -
Inicie o serviço e ative na inicialização.
sudo systemctl start myforever.service sudo systemctl enable myforever.service -
Verifique se está sendo executado:
sudo systemctl status myforever.service -
Para parar e desativá-lo a qualquer momento:
sudo systemctl stop myforever.service sudo systemctl disable myforever.service
NOTA:
- Esta é uma versão simplificada de
systemd servicemuitas opções disponíveis - O serviço também pode ser chamado
myforeversem a extensão.service,systemdselecionará o arquivo correto - Esse
/home/george/.npm-global/bin/foreveré onde meusnodemódulos são mantidos, o seu será diferente. Encontre-o comwhich forever
Informações adicionais: