Diferença entre o desligamento do menu e 'shutdown -h now'

14

Qual é a diferença entre o item de menu Shutdown e shutdown -h now? O primeiro, às vezes, desliga meu laptop no Ubuntu 11.10.

719016
fonte

Respostas:

11

O item do menu de desligamento solicita que o sistema gráfico seja desligado corretamente. Programas que possuem arquivos para salvar, por exemplo, têm a oportunidade de perguntar ao usuário o que fazer.

shutdown -h now(sinônimo:; poweroffveja também reboot) apenas envia sinais para todos os programas em execução. Eles não têm a chance de consultar o usuário se tiverem arquivos não salvos. No entanto, enviando o poweroffcomando irá trabalhar em mais situações por causa disso.

Scott Severance
fonte
Muito obrigado. Eu não sabia sobre a diferença de salvar arquivos para programas abertos, agora faz sentido para mim.
719016
@ Scott Severance - Você diz que é um sinônimo, mas depois diz "o comando poweroff funcionará em mais situações por causa disso". Mas por que? Com o desligamento, os programas terão a chance de consultar o usuário?
trogne
O que o encerramento envolve de maneira limpa se não está enviando sinais para todos os programas em execução?
Lightness Races com Monica
Com os comandos da CLI, os programas gráficos não têm oportunidade de consultar o usuário sobre como salvar arquivos abertos, por exemplo. Portanto, existem realmente dois tipos diferentes de desligamentos limpos.
Scott Severance
5

O menu chama um conjunto complicado de especificações do freedesktop.org que encerra o sistema sem que o usuário precise ser root. Você pode ver alguns deles nesta resposta . Esse método verifica se há documentos abertos e aplicativos de bloqueio na interface gráfica antes de, eventualmente, solicitar uma parada do sistema (via shutdown).

A execução shutdowndireta apenas desliga o computador - independentemente do que está sendo executado.

Se o primeiro não estiver funcionando, provavelmente há algo bloqueando-o. Como eu não sou especialista em como funciona, sugiro que você arquive um bug no LaunchPad e informe alguém que sabe como ele o orienta no processo de depuração.

Oli
fonte
0

desligar o sistema de maneira segura. Você pode desligar a máquina imediatamente ou agendar uma desativação usando o formato de 24 horas.

Depois de desligar o sistema, o comando shutdown interrompe ou reinicia o sistema de acordo com a opção especificada. Somente usuário root pode executar o comando shutdown

-r  Requests that the system be rebooted after it has been brought down
-h  Requests that the system be either halted or powered off after it has been broughtdown, with the choice as to which left up to the system
-H  Requests that the system be halted after it has been brought down
-P  Requests that the system be powered off after it has been brought down
-c  Cancels a running shutdown. TIME is not specified with this option, the firstargument is MESSAGE
-k  Only send out the warning messages and disable logins, do not actually bring thesystem down
Deepak Rajput
fonte
4
Isso não responde à pergunta.
Scott Severance