O nó é realmente simples de rodar com o runit. Supondo que você já tenha o runit instalado em um layout de diretório padrão, crie o diretório /service/node-service
e coloque o arquivo /service/node-service/run
:
#!/bin/sh
chpst -unobody node /path/to/your-service.js
Faça o executável do script de execução (chmod + x run) e você pode testá-lo executando sudo ./run. Se você está rodando no Debian ou Ubuntu, ao invés de instalar o runit a partir da fonte, é mais fácil apenas apt-get install runit
e criar o diretório /etc/sv/node-service
ao invés de /service/node-service
, e então o link simbólico /etc/sv/node-service
to /etc/service/node-service
. Além disso, se você quiser que seu serviço seja executado no contexto de um usuário diferente de ninguém, altere o parâmetro -u<username>
para refletir isso.