Ubuntu upstart e problema com resolução de dns não está pronto durante a reinicialização

1

Eu criei em / etc / init um arquivo monit.conf que é bem padrão. Durante a reinicialização, no entanto, quando o comando monit tenta iniciar, ele verifica a resolução do dns em busca de itens no arquivo de configuração (monitrc), mas falha. Eu tive que adicionar uma estrofe de pré-início para obtê-lo para loop e continuar tentando resolver um nome de DNS antes de ir e tenta iniciar monit. Parece apenas meio desajeitado embora. Eu estou supondo que isso está relacionado a coisas de rede não iniciando até que um script em /etc/init.d para redes seja executado e que meu material monit comece antes disso, a menos que eu use essa verificação de loop. Eu tentei:

inicie (net-device-up IFACE = eth0 e runlevel [2345]), pensando que isso garantiria que a interface estivesse ativa e que estivéssemos em um nível de execução em que a rede deveria estar funcionando, mas isso não ajuda. Existe alguma outra palavra-chave que eu possa colocar no início em que verifica se a resolução está disponível? Por favor, note meu servidor não está executando o servidor dns.

    
por user372429 31.07.2013 / 19:55

1 resposta

1

Você pode tentar iniciar quando a rede estiver em funcionamento.

start on started networking

No entanto, seu trabalho depende da condição externa (resolução de DNS), portanto, o loop criado pode ser inevitável.

Você também deve verificar novamente sua configuração de monit: O script de inicialização fornecido no site da Monit parece ser direto. Nenhuma menção de problemas que você está enfrentando.

Caso você não tenha feito isso, verifique o conteúdo de /var/log/upstart/monit.log e debug

    
por Goran Miskovic 04.08.2013 / 16:00