Como inicio meu serviço na inicialização?

6

Estou tentando executar um aplicativo CherryPy na minha caixa NetBSD 5.1. Para que seja iniciado automaticamente, adicionei esta linha ao meu /etc/rc.local :

/bin/httpd &

Quando inicializo a máquina, parte da saída do Webserver é visível, logo após a mensagem Starting sshd. . No entanto, não consigo me conectar ao meu servidor da web.

Eu posso fazer login na máquina, e quando eu inicio o servidor web digitando httpd , tudo funciona bem. O que estou fazendo de errado? Qual é a maneira correta de iniciar meu programa no tempo de inicialização?

    
por Stefano Palazzo 14.06.2011 / 18:37

2 respostas

4

O programa sairá assim que o script rc.local terminar. Então, aqui está o procedimento completo que não requer que o programa entenda qualquer coisa do rc.d:

  • Tornar o script executável (por exemplo, chmod a+x /usr/local/bin/httpd )
  • Adicione a seguinte linha ao seu /etc/rc.local :

    nohup /usr/local/bin/httpd &
    
por 14.06.2011 / 22:04
0

Adicione httpd=YES a /etc/rc.conf . A leitura de man rc.conf pode ajudar

    
por 14.06.2011 / 21:17

Tags