Eu estava tentando desligar meu PC através do SSH. Eu executei
sudo shutdown now
O usuário foi desconectado e o Ubuntu começou a desligar, mas congelou na última tela com o logotipo do Ubuntu e os pontos de carregamento. Alguma idéia de onde possa estar o problema?
Além disso, qual é a diferença entre shutdown
e halt
? Que outros comandos semelhantes existem?
command-line
shutdown
Richard Rodriguez
fonte
fonte
Respostas:
Nas páginas MAN:
Encerramento - "o encerramento organiza a desativação segura do sistema. Todos os usuários conectados são notificados de que o sistema está inoperante e, nos últimos cinco minutos do TIME, novos logins são impedidos". O tempo mencionado aqui é um valor especificado pelo usuário que está sendo desligado.
Parada - "Esses programas permitem que um administrador do sistema reinicie, interrompa ou desligue o sistema."
A diferença é que Halt pode ser mais "agressivo" ao desligar do que o próprio Shutdown. Possui parâmetros que podem literalmente forçar o desligamento do sistema sem a consideração de serviços ou programas abertos. Se você executar o halt sem nenhum parâmetro, ele simplesmente executará o comando shutdown. Algo como um pseudônimo. Se você executá-lo, por exemplo, com o parâmetro,
--force
ele "forçará" o sistema a uma reinicialização muito rápido.No caso de parada ou desligamento, eles aguardam a conclusão de todos os processos corretamente antes de desligar ou reiniciar o PC. Se um serviço ou aplicativo não fechar ou não fechar corretamente, você verá o que mencionou lá (o logotipo do ubuntu com os pontos).
A maneira correta no terminal para um único usuário ou multiusuário é o desligamento. Mas se o desligamento não estiver funcionando, verifique quais serviços você está executando e qual está causando a lentidão ou o congelamento do desligamento.
Com isso em mente, existem várias maneiras de reiniciar ou desligar o sistema:
Reiniciando -
shutdown -r
,reboot
Nesse caso, a reinicialização está simplesmente chamando
shutdown -r
.Desligando -
halt
,shutdown
,sudo init 0
,shutdown -h now
,poweroff
Nesse caso,
poweroff
é o mesmo que chamarshutdown -P
Como você notou, o
shutdown
comando pode fazer muitas coisas, aqui está uma pequena lista:Como faz o
reboot
Há, no entanto, uma diferença entre o desligamento pelo terminal e o clique na opção Shutdown no Unity. Este último solicitará ao usuário interação com qualquer trabalho não salvo (como libreoffice, inkscape ...). o primeiro simplesmente enviará um sinal para todos os processos solicitando que eles fechem. Nenhuma interação do usuário será necessária; portanto, qualquer trabalho não salvo será excluído.
fonte
shutdown
desliga o sistema operacional, mas na verdade não desliga o computador. Você precisa de um argumento extra, comoshutdown -P
, ou para ligarpoweroff
. (Eles são o mesmo.) A lista completa de comandos semelhantes éreboot
,halt
,poweroff
eshutdown
.("M-S-k", spawn "sudo shutdown now -P")
não funcionaO que você precisa fazer é desligar o computador após o desligamento, executando o comando abaixo:
fonte
shutdown -P
? EDIT : Não é capaz de saber quando é o bom momento para desligar?Um outro comando para o sistema de desligamento é
sudo init 0
O init 0 chama todos os scripts de desligamento e normalmente desliga sua máquina.
fonte
ou
fonte