Eu gostaria de fazer isso usando a linha de comando, porque às vezes meu computador congela e preciso forçar o desligamento (sei que não é bom para o hardware). E:Qual é a diferença entre os comandos Halt e Shutdown?
Responder1
Se você ainda puder acessar um console em modo texto ou se puder fazer login remotamente:
- Você pode usar
ps
outras ferramentas de listagem de processos ematarpara tentar matar alguns processos. Alguns programas salvarão seu trabalho (pelo menos em um arquivo de recuperação) se receberem umkill -HUP
ousimpleskill
. Eles podem não ter tempo para fazer isso se você reiniciar imediatamente. - Execute
sudo kill
seguido por um ID de processo para encerrar um processo que está sendo executado como root ou algum outro usuário que não seja você. - Execute
reboot
para reinicializar (por exemplo,sudo reboot
se você usarsudo
para obter acesso administrativo). Executehalt
para desligar o computador. Ambos chamamshutdown
com opções apropriadas.
Se absolutamente tudo estiver conectado, mas você tiver acesso ao console, poderá usarmagia SysRqpara pelo menos liberar todas as alterações de arquivo no disco, desmonte os sistemas de arquivos de forma limpa. Imprensa
- Alt+ SysRq+ Epara enviar SIGTERM para todos os processos (opcional).
- Alt+ SysRq+ Sparaésincronizar (liberar) alterações do sistema de arquivos no disco.
- Alt+ SysRq+ Upara forçarvocênmount (na verdade, remontar somente leitura) todos os sistemas de arquivos.
- Alt+ SysRq+ Bpara rebfora.
(Observação: às vezes você verá “REISUB”, mas as etapas R e I são inúteis.)
Responder2
Responder3
Se for uma sessão X congelada, pressione ctrl+ alt+ f1para acessar um console. Faça login e a partir daí execute /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 interromper o processo ofensivo. Execute 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>
, onde pid é o número na segunda coluna da ps
saída). Se isso não encerrar o processo, pode ser necessário executá-lo kill -9 <pid>
para encerrá-lo à força.
Responder4
Se o seu BIOS estiver configurado de forma que você precise pressionar o botão liga / desliga por mais de X segundos para realmente desligar a máquina, pressione o botão liga / desliga uma vez. Isso fornecerá o sinal acpi para desligamento/parada/desligamento.