Quando e por que o /etc/init/failsafe.conf é invocado no Ubuntu Server 12.04?

3

Alguém poderia me dizer quando durante o processo de inicialização e porque o /etc/init/failsafe.conf é invocado?

Se possível, indique-me um recurso (palavra-chave ou link) onde eu possa ler mais sobre o processo de inicialização.

    
por NeverStopLearning 15.03.2014 / 11:44

1 resposta

3

Eu percebo que essa é uma pergunta antiga, mas eu mesmo estive procurando a mesma resposta e pensei em postar pelo menos alguma variedade de respostas para outras pessoas que possam estar fazendo a mesma pergunta.

O failsafe.conf é um arquivo que descreve um trabalho específico para o pacote de inicialização do sistema 'upstart' no Ubuntu. Cada arquivo .conf em / etc / init define explicitamente uma tarefa "upstart" que inicia e / ou pára com base em eventos específicos do sistema gerados por outros eventos de inicialização do sistema.

O failsafe, em particular, começa com a interface de rede de loopback ativada e quando os sistemas de arquivos são montados. Ele não irá parar até que a condição "stop on" seja atendida, que é "network-up estático" ou "start rc-sysinit". A intenção, no meu entender, é garantir que o sistema não seja totalmente inicializado até que pelo menos uma espera de dois minutos tenha sido realizada para dar a cada oportunidade pelo menos uma interface de rede definida estaticamente para ficar ativa e ativa. A espera de dois minutos é realizada em etapas no momento da inicialização, com mensagens sendo exibidas em vários intervalos.

Um problema pode surgir com a imposição de falha impondo a espera de dois minutos nos sistemas que não possuem interfaces definidas estaticamente, o que significa que a condição de parada definida no failsafe.conf nunca será realizada. Isso, por sua vez, faz com que a falha caia até a configuração final "inicializar o sistema sem a rede".

Minha auto-educação em relação ao failsafe.conf surgiu devido à necessidade de superar a suposição de que eu tenha pelo menos uma configuração de rede estática. Minha máquina escraviza as NICs físicas em pontes virtuais, o que significa que a condição de rede estática nunca será alcançada. Como resultado, estou diante de um atraso decididamente indesejado na inicialização. Até o momento, minha única escolha foi eliminar os vários temporizadores de hibernação dentro do failsafe.conf. Ainda não encontrei uma condição de parada que corresponda ao meu sistema e que o failsafe permaneça e termine..alas.

    
por 21.03.2015 / 23:02

Tags