Execute seu serviço para sempre (e mais)

Sempre quis implantar seu aplicativo node.js em um servidor, mas tudo que você fez foi usar nohup node script.js &, porque as soluções alternativas pareciam ser muito difíceis.

Existe uma ótima ferramenta do pessoal do nodejitsu chamada para sempre .

É muito simples de usar

forever script.js

Isso iniciará seu script usando o nó e, caso ele trave, reinicie-o, usando padrões sensatos sobre quando e com que rapidez essas reinicializações acontecem.

Usando café ou nem mesmo nó? Basta usar o -cparâmetro (–command).

forever -c coffee script.coffee

O uso dessa opção também permite o uso permanente com aplicativos que não são do nó.

Mas espere, tem mais! Já iniciou um aplicativo e desejou que houvesse uma maneira direta de reiniciar seu aplicativo na alteração do código? Forever tem mais uma opção para isso. -w(ou –watch)

forever -w script.js

Isso tudo é bom, mas ainda não é nada comparado a um deamon completo, certo? Bem não. para sempre oferece ainda mais. Depois que seu aplicativo estiver em execução usando para sempre, você pode usar para sempre, assim:

pare para sempre o script.js
inicie o script.js
para sempre reinicie o script.js

Ele também permite que você especifique para onde os logs (stderr / stdout) estão indo e muito mais. O bom do para sempre é que ele se adapta bem às suas necessidades, sempre enquanto o único requisito para colocá-lo em funcionamento é este:

npm -g install forever
forever myscript
.js