Um Raspberry Pi pode ser reconfigurado para reiniciar automaticamente se o SDcard ficar ilegível?

1

Eu tenho um Pi em um ambiente de hospedagem. O pi ocasionalmente se tornaria inacessível, mas respondia aos pings.

Meu provedor teve a gentileza de reiniciá-lo algumas vezes e me deixou syslog para o seu syslogd. Parece um problema no cartão SD. Primeiro, o sistema de arquivos raiz faz o download somente leitura, mas depois parece ser ilegível para o Apache e o sshd depois. Eu não consigo fazer o ssh, e não consigo executar um cgi para reiniciar a caixa.

Eu gostaria de configurar o pi para que ele seja reinicializado se o sistema de arquivos ficar inacessível. Existe um truque útil para fazer isso? por exemplo, algo no proc que diria ao sistema para reiniciar em vez de desmontar o root?

(nota: o pi é executado por 2-5 dias antes de ser trancado assim)

    
por mgjk 24.03.2014 / 10:39

1 resposta

2

Depende um pouco também do estado em que o sistema está quando esse problema ocorre (ou seja, o que ainda pode ser feito e o que não acontece com o sistema de arquivos nesse estado).

Dito isso, uma solução clássica poderia ser habilitar o watchdog e fazer um pequeno aplicativo (pode até ser um shell script muito simples que monitora a saída "dmesg" ou "mount" para a situação que você está vendo) atualiza se tudo parece bem.

Eu sugeri o watchdog em vez de uma chamada normal para uma "reinicialização" manual, já que se o sistema de arquivos estiver em mau estado, pode ser até mesmo impossível executar partes do sistema de arquivos.

Uma consulta ao bigG para uso específico do Raspberry PI Watchdog me deu este link que pode ser muito útil para você

    
por 24.03.2014 / 10:46