Gostaria de fazer isso usando a linha de comando, porque às vezes meu computador congela e preciso forçar um desligamento (sei que não é bom para o hardware). E: Qual é a diferença entre os comandos Halt e Shutdown?
Gostaria de fazer isso usando a linha de comando, porque às vezes meu computador congela e preciso forçar um desligamento (sei que não é bom para o hardware). E: Qual é a diferença entre os comandos Halt e Shutdown?
Respostas:
Se você ainda pode acessar um console no modo de texto ou se pode efetuar logon remotamente:
ps
ou outras ferramentas de listagem de processos e matar para tentar matar alguns processos. Alguns programas salvam seu trabalho (pelo menos em um arquivo de recuperação) se receberem um kill -HUP
ou simpleskill
. Eles podem não ter tempo para fazê-lo se você for direto para a reinicialização.sudo kill
seguido por um ID do processo para eliminar um processo que está sendo executado como root ou outro usuário que não é você.reboot
para reiniciar (por exemplo, sudo reboot
se você usa sudo
para obter acesso administrativo). Execute halt
para desligar o computador. Ambos chamam shutdown
com as opções apropriadas.Se absolutamente tudo estiver organizado, mas você tiver acesso ao console, poderá usar o SysRq mágico para pelo menos liberar todas as alterações de arquivos no sistema de arquivos de desmontagem de disco de forma limpa. pressione
(Nota: algumas vezes você verá "REISUB", mas as etapas R e I são inúteis.)
Se for uma sessão X congelada, pressione ctrl+ alt+ f1para acessar o console. Entrar e de lá, executar /sbin/shutdown
, /sbin/reboot
ou /sbin/shutdown -r now
. Dependendo das permissões, pode ser necessário prefixar esses comandos com sudo
ou primeiro su
para se tornar root.
Você também pode matar o processo ofensivo. Corra ps aux
para listar todos os processos e procure aqueles que estão usando muita CPU e / ou memória (terceira e quarta colunas). Use kill <pid>
, em que pid é o número na segunda coluna da ps
saída). Se isso não interromper o processo, talvez você precise executar kill -9 <pid>
para matá-lo à força.
ctrl+alt+f1
pode não funcionar em todos os sistemas (alguns têm a sessão X lá), mas ctrl+alt+f3
funcionará na maioria, exceto para sistemas ativos de instalação, talvez.
exit
em vez de Ctrl + D ... ou apenas executar o desligamento / reboot via SSHssh root@brokenbox reboot