Como desligar ou reiniciar a partir de um terminal?


Respostas:


1044

Para desligamento:

sudo poweroff

Para reiniciar:

sudo reboot

Apêndice: Se sua palavra-chave for "lockup", não será possível digitar um comando como "reboot" que seria executado a partir de "su", use o teclado: mantenha pressionados os botões Alt+ PrintScreen/SysRq, e digite "REISUB". Não precisa ser maiúscula. Ele irá reiniciar o computador suavemente. http://blog.kember.net/articles/reisub-the-gentle-linux-restart/


9
sudopode não ser necessário, na verdade.
Nicolas Raoul

3
No Armbian, simplesmente rebootnão foi encontrado. em vez disso, /sbin/rebootfunciona.
21816 Mark Jeronimus

1
@ MarkJeronimus Depende da sua PATHvariável e da sua SECURE_PATHno /etc/sudoersarquivo.
Theoremiser

3
shutdown nowe quanto shutdown -r now?
Publicar Auto

@NicolasRaoul não, para mim eu vejo isso sem sudo. Failed to set wall message, ignoring: Interactive authentication required. Failed to reboot system via logind: Interactive authentication required. Failed to open /dev/initctl: Permission denied Failed to talk to init daemon.
Paramvir Singh Karwal

202

Abra seu terminal com CTRL+ ALT+ Te execute os seguintes comandos

Para desligar o sistema:

sudo shutdown -h now 

Reiniciar:

sudo reboot

& mais um comando para reiniciar:

sudo shutdown -r now

Outra maneira como um dos usuários mencionou.

Para desligamento:

sudo halt

ou:

sudo init 0 

Para reiniciar:

sudo init 6

Você pode obter mais informações sobre o shutdowncomando usando um dos seguintes procedimentos:

  • shutdown --help
  • man shutdown

@jai o objetivo é oferecer ao op e a todos os outros meios alternativos de fazer o que ele pediu.
precisa saber é o seguinte

1
Parece shutdown -r nowé preferível rebootque o segundo pode colocá-lo em modo de manutenção
ubiquibacon


Alguém pode explicar por sudo haltque não pode executar o desligamento em alguns casos, enquanto o sudo halt -pfaz?
Hee Jin #

89

Odeio senhas ( sudo) e adoro frases simples?

Para o Ubuntu 15.04 e posterior

Isso ocorre devido à mudança do Ubuntu em usar, em systemdvez deUpstart

systemctl poweroff
systemctl reboot
systemctl suspend
systemctl hibernate
systemctl hybrid-sleep

Como o hibernate é normalmente desativado por padrão nos sistemas Ubuntu, você pode habilitá-lo verificando esta resposta .

Para Ubuntu 14.10 ou anterior

Desligar:

/usr/bin/dbus-send --system --print-reply --dest="org.freedesktop.ConsoleKit" /org/freedesktop/ConsoleKit/Manager org.freedesktop.ConsoleKit.Manager.Stop

Reiniciar:

/usr/bin/dbus-send --system --print-reply --dest="org.freedesktop.ConsoleKit" /org/freedesktop/ConsoleKit/Manager org.freedesktop.ConsoleKit.Manager.Restart

Outros comandos que você pode gostar:

Suspender:

/usr/bin/dbus-send --system --print-reply --dest="org.freedesktop.UPower" /org/freedesktop/UPower org.freedesktop.UPower.Suspend

Hibernação: (se ativado no seu sistema)

/usr/bin/dbus-send --system --print-reply --dest="org.freedesktop.UPower" /org/freedesktop/UPower org.freedesktop.UPower.Hibernate

19
Eu sempre me perguntei como a GUI desligava o sistema sem precisar do sudo. Eu suponho que é isso.
Triunenature

Eu amo a sensação passo-direito-up espetáculo da primeira linha
duhaime

Hoje eu encontrei uma vantagem para systemd.
Hashim

37

No 16.04, não é necessário sudo

Desligar :

poweroff

Para reiniciar:

reboot

2
Failed to set wall message, ignoring: Interactive authentication required.de ssh
kyb 6/09/18

15

Usar

sudo shutdown -h (TIME) (MENSAGEM)

Isso desligará o computador e o interromperá. É para isso que -hserve. Então, na área de tempo, você pode escolher o atraso do desligamento (em minutos) e, se desejar, pode enviar uma mensagem de difusão na área de mensagens (como adeus, ou estou encerrando: P).

Para reiniciar o computador, digite

sudo shutdown -r (time) (mensagem)

Agora, em vez de desligá-lo e interrompê-lo, você reiniciará o computador assim que ele for desligado. :)

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.