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.


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

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

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:~#

0

Uma maneira alternativa:

sudo init 6

[ NOTA ]:

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


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.

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.