Suponha que eu inicialize uma máquina Linux sem GUI. Quando ele exibe um prompt de login tty, posso desligar a máquina com uma sequência de teclado?
Claro que eu poderia digitar meu nome de usuário e senha e depois sudo shutdown -h now
; no entanto, é possível desligá-lo antes do login usando um atalho de teclado?
Aqui está um pequeno truque que me surpreendeu (salva vidas se você congelar um sistema remoto sem iLO (ou KVM). A chave Magic SysRq . Se estiver ativa no seu sistema, acredito que bater
ALT + SysRq + o
deve desligar o sistema. é um desligamento difícil (se bem me lembro, não quero testá-lo agora!), para que você possa pressionar:ALT + SysRq + e
(matar todos os processos)ALT + SysRq + i
Mate todos os demais)ALT + SysRq + s
sincronize todos os sistemas de arquivos,ALT + SysRq + u
remonte as partições como somente leitura e faça a combinação b ou o (reinicialização ou desligamento)De qualquer forma, não acho que seja a melhor maneira de interromper seu sistema, as outras respostas podem ser mais adequadas, mas as opções acima devem ajudá-lo se você estiver preso!
fonte
Muitos Linux executam um desligamento limpo em resposta a um breve toque no botão liga / desliga, se o botão liga / desliga não for tratado por uma interface gráfica.
Esse comportamento foi adotado por padrão no systemd (implementado pelo systemd-logind). Mesmo antes disso, ele foi implementado em algumas configurações padrão do Linux
acpid
. O comportamento exato pode variar um pouco.Isso requer que pressionamentos curtos do botão liga / desliga possam ser manipulados no software. Esse recurso de hardware é suportado pelo padrão ACPI. (É claro que você pode estar em conformidade com a ACPI e ainda ter algum botão que desliga o sistema imediatamente e de maneira impura).
fonte