Devo apenas puxar o plugue? Ou é melhor se eu sair do LXDE e de outros processos em execução primeiro?
power-supply
lxde
Andrew Fogg
fonte
fonte
sudo halt -p
vai fazer isso.Respostas:
Você definitivamente não quer apenas puxar o plugue. Isso pode causar problemas com o cartão SD e o sistema de arquivos.
Na linha de comando
Ao usar a linha de comando ou uma janela do terminal, você pode inserir o seguinte para fazer um desligamento limpo:
Na GUI do LXDE
Depois que o sistema parar , você poderá remover o cabo de alimentação, se necessário.
fonte
É melhor sempre desligar corretamente, se puder.
Desconectar constantemente o dispositivo sem desligar normalmente pode ter efeitos indesejáveis no cartão SD (um objeto temperamental já).
Para referência, para desligar do terminal, você pode usar:
ou
Estes comandos enviar
SIGTERM
a todos os processos em execução, notificando-os para salvar seus dados e saída. Em seguida, ele enviaSIGKILL
a todos os processos restantes para interromper o sistema, seguido por finalmente desmontar todos os sistemas de arquivos. A tela será exibidaSystem Halted
e você poderá puxar o plugue.fonte
sudo poweroff
também funciona muito bem.halt
,shutdown
epoweroff
?halt
. Além disso, você pode especificarhalt
apenas interromper o kernel / CPU imediatamente sem interromper nenhum processo; por esse motivo, eu continuaria usando, ashutdown
menos que você tenha um motivo específico para não fazer isso.Também usei essa solução shutdown.py .
Você ainda precisará encontrar um comutador físico e soldá-lo nos pinos 6 e 8 do cabeçalho 5 . Peguei o meu de um velho painel quebrado do Arduino. Também fiz um pequeno furo no estojo para garantir que eu possa pressionar o botão com um pequeno alfinete de madeira quando o estojo estiver fechado.
É assim que parece:
fonte
Segui o projeto descrito no Raspberry Pi Shutdown Switch - Desligando o Pi com segurança , mas coloque o pino 17 para ser puxado internamente. Em seguida, conecte os fios como no projeto acima, mas deixe de fora os resistores e adicione o seguinte script Python em
/etc/rc.local
:python shutdown_button.py
Arquivo shutdown_button.py
fonte
GPIO.wait_for_edge(17, GPIO.FALLING)
vez do loop while, é mais responsivo.Outras considerações à parte, os conectores de energia e outros serão projetados para um número limitado de ciclos de inserção / desconexão. Muitas vezes, esse é um número surpreendentemente baixo.
Os conectores estatísticos são uma fonte muito provável de falha do equipamento.
Tendo em vista a longevidade geral do seu Pi, convém moderar o número de inserções / desconexões de conectores que ele experimenta. Uma maneira de ajudar a fazer isso seria usar o interruptor liga / desliga da tomada.
fonte
Eu entro no meu Raspberry Pi remotamente e aqui está como eu o encerro:
sudo shutdown -h now
Como uso um monitor remoto, não vejo necessariamente a saída final do Raspberry Pi na janela de comando, e é por isso que uso as luzes de atividade. O estado de não piscar dos LEDs não é uma indicação absoluta de um desligamento completo com êxito, mas funcionou bem o suficiente para mim.
fonte
Para evitar problemas de corrupção do cartão SD, você sempre deve desligar o sistema operacional corretamente. Você pode automatizar isso usando uma solução de hardware do controlador de energia e um script que é acionado por um sinal de porta GPIO, por exemplo (além do suprimento Pi mencionado acima):
A placa RemotePi no último link possui a funcionalidade adicional de usar controles remotos por infravermelho para ligar / desligar o Raspberry Pi.
fonte
Se o seu Raspberry Pi estiver congelado, não será possível entrar no ssh ou no console, isso ajuda. Eu estava sem dinheiro nos meus poucos cartões SD antes de saber isso:
Mantenha pressionadas as teclas Alt + PrintScreen e, enquanto pressiona essas teclas, pressione as seguintes teclas em sequência, uma de cada vez, com alguns segundos de pausa entre elas.
Alt+ PrintScreen+R E I S U O
ou
Alt+ PrintScreen+ R E I S U B(reinicialização)
Um mnemônico útil para lembrar que é, reinicie mesmo que o sistema esteja totalmente quebrado.
Substitua "O" por "B" para desligar o sistema em vez de reiniciar (O = desativado, B = inicialização).
Fonte: https://www.raspberrypi.org/forums/viewtopic.php?t=176612#p1126262
fonte
Isto não é muito difícil. Vá para o prompt de comando e digite
sudo halt
. Digite sua senha, se necessário. Quando não houver nada na tela, puxe o plugue.Informações do site do Raspberry Pi.
fonte
Há também uma placa GPIO chamada Pi Supply, que possui um botão liga / desliga, gerenciamento de energia e bloqueio para travamentos. Também é útil se o seu plugue estiver atrás da TV e for difícil de acessar. Você ainda precisa desligar normalmente, mas ele desliga o Raspberry Pi.
Se você estiver preocupado em usar a porta micro USB de energia normalmente, poderá obter um adaptador USB de macho para fêmea e conectar sua fonte de alimentação a isso.
fonte
Existem várias maneiras de desligar o pi! Apenas puxar o plugue sem desligar corretamente pode corromper o seu cartão SD!
Para desligar, use
sudo shutdown -now
ousudo shutdown -time
informe o desligamento em minutos.Para reiniciar, use
sudo reboot
para reiniciar esudo reboot -time in minutes
ligar novamente ou use apenassudo reboot
para reiniciar agorasudo shutdown
sem o-time
padrão de 1 minuto para cancelar o desligamento.sudo shutdown -c
Nota: Você também pode pressionar o botão raspberry pi e clicar em ligar. Em seguida, o desligamento ou reinicialização, bem como o desligamento e a reinicialização, são imediatos!
Atualizar:
Conforme descrito em algumas das outras respostas neste post:
fonte
Você realmente não precisa de um interruptor para o seu Raspberry Pi. Eu uso um hub USB para a fonte de alimentação que possui chaves liga / desliga. Portanto, sempre que eu quiser desligar o Raspberry Pi, apenas desligo o interruptor USB.
fonte
Você só deve puxar o plugue se o LED verde estiver apagado. O led verde pisca, se a máquina estiver gravando no cartão SD.
fonte
Os comandos normais do unix funcionam com o Linux, assim:
O init 0 irá desligá-lo para que seja seguro puxar o plugue.
O init 6 será reiniciado.
Ao contrário do unix, não há necessidade real de sincronizar; sincronizar; antes de desligar. Mas simplesmente puxar o plugue pode causar erros; portanto, use o desligamento ou o init 0 antes de desconectar a energia. Se você interromper a energia inesperadamente, use o fsck para verificar e / ou corrigir quaisquer problemas que possam surgir.
Pode haver um caso para fazer a sincronização completa; sincronizar; sincronizar; dormir 30; interrompa se você tiver um sistema de arquivos externo que não desmonte corretamente. Você saberia se isso é um problema executando o fsck em sistemas de arquivos externos logo após a inicialização. Se estiver encontrando problemas, convém fazer a coisa toda. Mas eu nunca vi isso acontecer com o meu Rpi3.
fonte
Sempre use um comando para desligar e desligar o Raspberry Pi. Eu uso o sudo halt como muitos outros usuários. Eu recomendo fazer o backup do seu cartão SD, acidentalmente desconectei o meu e corrompi a imagem de alguma forma. É mais fácil desligar do que gravar uma nova imagem e começar de novo
fonte