Os scripts de inicialização nginx e php5-fpm init.d não são funcionais e não retornam nenhum erro ..? Mas eles costumavam trabalhar perfeitamente

1

Eu tenho usado nginx e php5-fpm na minha caixa Ubuntu por um tempo agora. Tudo foi configurado e configurado corretamente e funcionou como um encanto.

Tenho mantido os pacotes atualizados & atualizado como de costume, mas não tocou os arquivos de configuração nginx OR php5-fpm (portanto, tenho certeza que isso não é minha culpa ...)

Basicamente, notei que o nginx não estava funcionando como deveria ser. Eu corri o comando sudo service nginx start , e o script não fez nada. A mesma coisa acontece ao tentar fazer qualquer coisa - start , stop , restart ou reload . Isso também acontece com o script de inicialização "php5-fpm" - embora todos os outros scripts de inicialização pareçam estar funcionando corretamente.

Ao tentar iniciar o nginx OU php5-fpm, isso é o que acontece:

root@HAL:/etc# service php5-fpm start
root@HAL:/etc#

Eu não consigo entender o que está errado. O script não está retornando erros, mas, da mesma forma, não está iniciando o daemon nem relatando sucesso como de costume.

Para referência, ambas as instalações são dos PPAs oficiais nginx e php5-fpm. O fato de que ambos começaram a fazer isso ao mesmo tempo me jogou - já que ambos são pacotes não relacionados.

Eu removi os dois conjuntos de pacotes do meu sistema com apt-get purge ... e também apt-get remove --purge ... , ambos removeram com êxito os pacotes, seus arquivos de configuração e seus scripts de inicialização do init.d.

Após ter reinstalado o nginx, agora tenho um script de inicialização funcionando novamente - posso iniciar o servidor da Web como de costume. No entanto, o php5-fpm ainda está experimentando a estranha saída prematura do script de inicialização ... e eu realmente não consigo descobrir o que está causando isso.

Não tenho ideia do que causou isso inicialmente, mas consegui corrigir o nginx. Agora preciso consertar o script de inicialização do php5-fpm.

Se alguém pudesse lançar alguma luz sobre esta situação, eu ficaria muito grato! As chances são de que ambos os problemas estão relacionados - e foram causados por eu fazer algo estúpido. Mas agora eu preciso consertar isso. Desta vez tive sorte - porque esses problemas são apenas no meu servidor de desenvolvimento. Mas eu tenho 2 outros servidores ativos que são configurados de forma semelhante, e estou preocupado que a mesma coisa aconteça com esses dois também!

Alguém mais se deparou com isso? Você tem alguma palavra de conselho?

Obrigado

    
por Ollie Treend 07.04.2012 / 09:10

1 resposta

5

Eu não sei o que está causando esse problema em particular, no entanto, em geral, se você está tendo problemas com um script (como um script de inicialização), vale a pena executá-lo em um shell com a opção -x (por exemplo, /bin/bash -x /etc/init.d/php5-fpm start ), que imprimirá um traço completo da execução do script, o que quase certamente tornará óbvio o que está errado.

    
por 07.04.2012 / 10:12