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/

Saeed Zarinfam
fonte
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
rɑːdʒɑ
fonte
@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
Majal
fonte
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
Severus Tux
fonte
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. :)

Jatttt
fonte