Reiniciar um servidor na linha de comando?

78

Como reinicio um servidor Ubuntu a partir da linha de comando? sudo reboot nownunca parece funcionar para mim. Por ser um servidor, não tenho um gerenciador de janelas instalado, então não posso fazê-lo a partir de uma GUI (que sempre parece funcionar).

insira a descrição da imagem aqui

Há anos tenho o problema em diferentes versões do sistema operacional. Isso acontece em máquinas virtuais e em metal real. O mesmo problema existe com sudo shutdown nowtambém.

Eu vivi com isso no passado. A diferença agora é que não quero apenas apertar o botão liga / desliga, pois posso perder dados.


fonte
Você já tentou sudo shutdown -r now?
ASCIIbetical
4
sudo reboot nownão é uma opção válida. veja o homem 8 reiniciar
souravc
Obrigado souravc - isso é interessante. O comando nunca reclama de uma opção inválida. Vou testar alguns deles quando sair do mysql.
4
sudo init 6deve sempre funcionar. Além disso, existem Ctrl + Alt + Del e REISUB.
Danatela 30/12/13

Respostas:

118

Tente usar o seguinte comando para reiniciar com segurança :

sudo reboot

Se, em vez disso, você deseja desligar o servidor com segurança, use este comando:

sudo shutdown -h now
Jay
fonte
1
Você não mencionou "com segurança" no sudo rebootmétodo, isso pode enganar alguns usuários.
rap-2-h
@ rap-2-h Espera, você quer dizer que sudo rebooté seguro ou não?
wisbucky
@wisbucky: reboot sudo é seguro
Jay
teve um debate com um colega de trabalho sobre isso hoje. Este método é preferível sudo poweroff?
Gansheim
23

Para reiniciar, digite o seguinte

sudo shutdown -r now
Miau
fonte
3

Como alternativa sudo shutdown -r now, esse comando também afeta um desligamento imediato :

sudo shutdown -h +0

Adicione o -rcomando para reiniciar:

sudo shutdown -r -h +0

Saída (executando como raiz):

root@mydevwkstn:~# shutdown -r -h +0

Broadcast message from cjbs@mydevwkstn
        (/dev/pts/10) at 14:41 ...

The system is going down for halt NOW!
root@mydevwkstn:~#
CJBS
fonte
0

Uma maneira alternativa:

sudo init 6

[ NOTA ]:

Sem o initprograma não poderia haver processo de intérprete de comando.

Benyamin Jafari
fonte
0

Se você deseja reiniciar o sistema, usando a solução do @ Jay, notará que a reinicialização será agendada por um minuto. Se, em vez disso, você desejar que seu sistema seja reinicializado imediatamente, use o seguinte comando:

reboot -f

O -fparâmetro forçará a reinicialização assim que você digitar o comando.

Davide Cannizzo
fonte