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 service
em/etc/systemd/system
asmyforever.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 service
muitas opções disponíveis - O serviço também pode ser chamado
myforever
sem a extensão.service
,systemd
selecionará o arquivo correto - Esse
/home/george/.npm-global/bin/forever
é onde meusnode
módulos são mantidos, o seu será diferente. Encontre-o comwhich forever
Informações adicionais: