Executando serviços sem sudo

3

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:

  1. executando o serviço sem estar logado (obviamente)
  2. reiniciando automaticamente se a máquina for reinicializada.

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.

    
por Steve Bennett 12.06.2013 / 07:57

1 resposta

3

Você pode usar @reboot como o campo de inicialização crontab para ter certeza de que ele ainda não foi iniciado.

    
por 12.06.2013 / 09:32