eu preciso executar o projeto "node js" em 16.4 permanentemente
e use o pacote forever para rodar em segundo plano no ubuntu
agora eu quero adicionar um serviço de inicialização ao ubuntu, mas eu procurei, não há resultado.
Eu criei um arquivo chamado test.conf
para/etc/init.d
test.conf:
start on startup
exec forever start /root/node/node_modules/.bin/www
systemd service
para isso.mysql
forever
e só precisa de uma maneira de executá-lo no serviço Ubuntu?Respostas:
No mais simples para usar
systemd service
:Instalar
forever
:Escreva e armazene o script para executar no local preferido.
Escreva o seguinte
Systemd service
:Salve o
systemd service
arquivo/etc/systemd/system
comomyforever.service
(ou com o nome que quiser).Inicie o serviço e ative na inicialização.
Verifique se está em execução:
Para parar e desabilitar a qualquer momento:
NOTA:
systemd service
várias opções disponíveismyforever
sem a.service
extensão,systemd
irá escolher o arquivo certo/home/george/.npm-global/bin/forever
é o lugar onde meusnode
módulos são mantidos, o seu será diferente. Encontre comwhich forever
Informação adicional:
https://www.axllent.org/docs/view/nodejs-service-with-systemd/
fonte
eu uso "forever service-systemd" porque meu ubuntu é 16.04
primeiro uso: package -> forever e verifique estas páginas:
se for inicial: https://github.com/zapty/forever-service
se systemd: https://www.npmjs.com/package/service-systemd
fonte