Como encerro, reinicio e efetuo logout do sistema na linha de comando?

Como encerro, reinicio e efetuo logout do sistema na linha de comando?

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 psoutras 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 -HUPousimpleskill. Eles podem não ter tempo para fazer isso se você reiniciar imediatamente.
  • Execute sudo killseguido 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 rebootpara reinicializar (por exemplo, sudo rebootse você usar sudopara obter acesso administrativo). Execute haltpara desligar o computador. Ambos chamamshutdowncom 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

  1. Alt+ SysRq+ Epara enviar SIGTERM para todos os processos (opcional).
  2. Alt+ SysRq+ Sparaésincronizar (liberar) alterações do sistema de arquivos no disco.
  3. Alt+ SysRq+ Upara forçarvocênmount (na verdade, remontar somente leitura) todos os sistemas de arquivos.
  4. Alt+ SysRq+ Bpara rebfora.

(Observação: às vezes você verá “REISUB”, mas as etapas R e I são inúteis.)

Responder2

Usando os comandosshutdownerebootrespectivamente. Para fazer logoff de um terminal, você pode pressionar Ctrl- Dou digitar exit.

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/rebootou /sbin/shutdown -r now. Dependendo das permissões, pode ser necessário prefixar esses comandos com sudoou primeiro supara se tornar root.

Você também pode interromper o processo ofensivo. Execute ps auxpara 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 pssaí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.

informação relacionada