Como saber quando uma máquina é fsck-ing e não teve um kernel panic?

1

Eu tenho um servidor com o Debian nele que eu regularmente reinicio após as atualizações. Às vezes (no horário) o fsck verifica um disco quando o computador está inicializando. Com exceção de sentar em frente ao console para observar o fsck, como posso determinar a diferença entre uma parada problemática e um fsck (além de esperar o fsck, esperando que seja um fsck)?

Quando eu envio o computador para a reinicialização, normalmente terei uma janela de terminal abrindo o ping do computador, para saber quando ele voltou. Meus primeiros pensamentos começaram a fantasiar sobre hackear o fsck para responder a pings com algum byte mágico especial, então você poderia dizer via ping que um computador era fsck-ing, mas eu estou pensando que tem que haver maneiras mais fáceis ..

    
por Jeff Welling 31.07.2011 / 13:24

2 respostas

1

Quando o Linux é inicializado, ele envia mensagens para o console, incluindo o fsck que verifica os discos. Supondo que você esteja comprando sua hospedagem de algum lugar, pergunte ao seu provedor como você acessa o console durante a inicialização, dessa forma você pode monitorar o que o servidor está fazendo. Se eles não oferecem uma opção para acesso remoto ao console, considere outro provedor, porque você precisará dele eventualmente.

Fora do acesso ao console, você só precisa esperar ...

(Se esta não for uma opção de hospedagem adquirida, servidor dedicado, vps, o que for e, em vez disso, é seu próprio servidor físico em algum lugar, será necessário descobrir como conceder acesso remoto ao console, dependendo do hardware, distância e rede envolvidos).

As outras respostas postadas no comentário mostram como saber antes de reinicializar a máquina, mas isso é útil apenas se você a) lembrar e b) ter tempo. Se a máquina reinicializar por conta própria, o acesso ao console remoto é essencial.

    
por 31.07.2011 / 13:38
0

Se o seu servidor tiver uma porta serial e você tiver outro computador a uma distância razoável, você poderá usar um console serial.

    
por 01.08.2011 / 10:03