Você pode usar @reboot
como o campo de inicialização crontab
para ter certeza de que ele ainda não foi iniciado.
Eu quero executar um servidor da Web nodeJS em algumas máquinas nas quais não tenho acesso sudo. Qual seria uma boa maneira de fazer isso?
Os dois requisitos são:
Para 1., normalmente usei nohup
, mas essa é uma abordagem razoável para instâncias de produção?
para 2.,
Posso adicionar (hackily) um crontab
que inicia o serviço, que simplesmente falhará se já estiver em execução. Existe uma maneira melhor?
Esses servidores são RHEL, mas eu prefiro soluções que também funcionem para o Ubuntu, se possível.