Daemon não inicia na inicialização - como depurar isso?

5

Instalei uma nova relíquia de acordo com as instruções de instalação rápida.

Se eu iniciar o daemon manualmente após a inicialização com /etc/init.d/newrelic-daemon restart , ele funciona, mas não é executado automaticamente após a inicialização. Como posso descobrir o porquê?

Os servidores são Scalr / AWS PHP / 5.3.2-1ubuntu4.15

    
por Niro 04.09.2012 / 15:13

3 respostas

5

Tente pesquisar no dmesg, / var / log / messages e / var / log / syslog whyc, mas existe uma solução alternativa:
1) Tente executar chkconfig newrelic-daemon on
2) Se (1) não ajudar, tente forçar o início adicionando /etc/init.d/newrelic-daemon restart ao /etc/rc.local, isso deve ser colocado antes de qualquer instrução exit em /etc/rc.local

    
por 04.09.2012 / 19:44
5

Eu tentaria executá-lo manualmente com a configuração de depuração, pois você sabe que o argumento para o programa será 'start'. Usar o 'restart' pode executar um caminho que funcione.

Eu tentaria primeiro:

 sh -vx /etc/init.d/newrelic-daemon start

E vá até a saída e veja se está funcionando corretamente.

Então você pode fazer através do chkconfig.

Como existem outros processos de inicialização mais recentes, você deve descrever qual Linux está sendo executado. Isso geralmente pode ser feito executando o comando

cat /etc/*release.
    
por 04.09.2012 / 21:50
2

Se no Ubuntu, pelo menos: tente executar sudo update-rc.d newrelic-daemon defaults para criar links simbólicos para /etc/init.d/newrelic-daemon (ele deve existir primeiro para o comando ter sucesso).

    
por 25.09.2012 / 00:08