No momento, meu Pi não está respondendo ao SSH, e o único monitor HDMI que tenho é uma TV grande a vários metros de distância. Ouvi coisas ruins sobre desconectá-lo, mas tenho outra opção?
Atualmente executando raspbian decapitado, talvez eu pudesse conectar um teclado e adivinhar comandos?
Respostas:
Embora deva ser considerado como último recurso, pois aumenta o risco de corrupção do sistema de arquivos, desconectar o cabo geralmente é bom se a luz verde do ACT não estiver piscando intensamente .
Por padrão, o led ACT mostra atividade de E / S no cartão SD. Se estiver desativado, provavelmente o sistema está ocioso. Isso não é necessariamente verdade, mas matar um sistema ocupado com atividades intensivas da CPU (e não E / S) não é inerentemente um problema. O sistema operacional armazena em cache as informações do sistema de arquivos na memória, o que significa que pode estar fora de sincronia com o armazenamento real no cartão SD, mas isso deve ser tratado pelo menos a cada poucos segundos (às vezes você pode deduzir esse padrão do ACT conduziu).
Portanto, se parecer inativo depois de assistir por 5 a 10 segundos e você não tiver outra escolha, vá em frente e desconecte a energia. Novamente, isso não garante nada e há cenários infelizes em que o sistema pode ser bloqueado e a sincronização do sistema de arquivos não ocorre corretamente, mas na maioria dos casos você deve ficar bem.
Provavelmente tive que puxar o cabo de um pi (ou teve uma falha de energia) mais de cem vezes dessa maneira e não consigo me lembrar de ter sofrido por causa disso. Às vezes, coloco o cartão em outra máquina e executo
e2fsck -f
no sistema de arquivos raiz, o que vale a pena. O sistema operacional irá verificar o sistema de arquivos automaticamente na inicialização, mas é possível que essa verificação falhe (ou não seja feita corretamente) e passe despercebida.fonte
/proc/sys/vm/dirty_writeback_centisecs
é de 500 centisegundos (5 segundos). Portanto, se o Linux tiver dados não gravados nos buffers de E / S, ele começará a liberá-los para o disco após 5 segundos, a menos que você os tenha alterado. Em teoria, um FS de registro no diário deve ser seguro contra a corrupção de todo o sistema de arquivos, mesmo que você desligue durante uma gravação, mas esperar que ele fique ocioso oferece uma chance muito maior de também não danificar os arquivos modificados recentemente. (Que diário só protege com ext3 / ext4 dados = journal, o que não é o padrão)Chave mágica do SysRq
Isso deve ajudá-lo a começar.
Você pode conectar um teclado e digitar essas coisas às cegas (sem monitor).
Sem corrupção do sistema de arquivos, sem necessidade de hardware extra.
Botão GPIO
Como o Rizzle Light sugeriu, você pode pegar algum tipo de botão e conectá-lo aos pinos do GPIO, e fazer um pouco de mágica de programação para fazer com que o botão execute o comando "poweroff" (com privilégios de administrador, é claro).
Existem vários tutoriais de programação do GPIO on-line que você pode adaptar, como este .
Rahul R Dhobi tem um bom script python de duas linhas que interromperá um Raspberry Pi:
fonte
Não há necessidade de adivinhar; basta conectar o teclado, digite isso e pressione enter:
O
shutdown
comando precisa de um privilégio raiz para executar.fonte
pi
usuário superpoderoso do Raspbian ...) pré-anexadosudo
.sudo
no início do comando, em vez de acrescentar que :-)A porta serial é um bom substituto para essas situações e está ativada por padrão.
Você pode tentar se conectar à porta serial usando o Putty. Se isso funcionar, efetue login usando seu nome de usuário e emita "sudo poweroff" para desligar com segurança.
Veja http://elinux.org/RPi_Serial_Connection para mais informações ...
fonte
Eu estava testando um servidor de arquivos em uma parte da casa sem acesso fácil a um monitor quando me deparei com o mesmo problema. O seguinte funcionou para mim, supondo que seu pi esteja inicializando no ambiente da GUI padrão:
Digite o seguinte e pressione Enter para iniciar uma janela do Terminal:
Aguarde alguns segundos para estar seguro e digite o seguinte:
Pressione Enter.
Isso deve desligar o Pi. Se funcionar, as luzes do teclado e todos os dispositivos USB conectados serão desligados. Caso contrário, você pode repetir as etapas acima, caso tenha cometido um erro ao digitar os comandos.
fonte
Botão da janela - tecla nove para baixo - 2 vezes entre ... Aproveite ...
fonte