Eu fiz isso antes com um usuário chamado " s
" e sem senha.
IIRC você define o shell do usuário para /sbin/shutdown
. Prolly precisa adicioná-lo a /etc/shells
.
Suponha que eu inicialize uma máquina Linux sem GUI. Quando exibe um prompt de login tty, posso desligar a máquina com uma seqüência de teclado?
Claro que eu poderia digitar meu nome de usuário e senha e, em seguida, sudo shutdown -h now
; no entanto, é possível desligá-lo antes do login usando um atalho de teclado?
Na maioria dos sistemas Linux, a ação da sequência de teclas Ctrl + Alt + Del é configurada em /etc/inittab
ou /etc/init/control-alt-delete.conf
.
Geralmente, isso reinicializa o sistema, mas você pode modificar o comando para parar o sistema.
Em /etc/inittab
:
ca::ctrlaltdel:/sbin/shutdown -t3 -h now
Ou /etc/init/control-alt-delete.conf
:
start on control-alt-delete
exec /sbin/shutdown -h now "Control-Alt-Delete pressed"
Aqui está um pequeno truque que me surpreendeu (salvar vidas se você congelar um sistema remoto sem o iLO (ou KVM).
O Magic SysRq key . Se ele estiver ativo no seu sistema, acredito que bater em ALT + SysRq + o
deve desativar seu sistema. Este é um desligamento difícil (se bem me lembro, não quero testá-lo agora!) Para que você possa pressionar:
ALT + SysRq + e
(mate bem todos os processos)
ALT + SysRq + i
Matar tudo o resto)
ALT + SysRq + s
sincroniza todos os sistemas de arquivos,
ALT + SysRq + u
para remontar partições como somente leitura,
então faça a combinação b ou o (reinicialize ou desligue)
De qualquer forma, eu não acho que esta é a melhor maneira de parar o seu sistema, as outras respostas podem ser mais adequadas, mas o acima deve ajudá-lo se você estiver preso!
Muitos Linuxes executam um desligamento limpo em resposta a um pressionamento curto do botão liga / desliga, se o botão liga / desliga não for manipulado por uma interface gráfica.
Esse comportamento foi adotado por padrão no systemd (implementado pelo systemd-logind). Mesmo antes disso, foi implementado em algumas configurações padrão do Linux de acpid
. O comportamento exato pode variar um pouco.
Isso requer que breves pressionamentos do botão de energia possam ser manipulados no software. Este recurso de hardware é suportado pelo padrão ACPI. (Claro que você poderia ser compatível com ACPI e ainda ter algum botão que desliga o sistema imediatamente e sem limpeza).