Перезагрузить сервер из командной строки?

Как перезагрузить сервер Ubuntu из командной строки? sudo reboot now никогда не работает для меня. Поскольку это сервер, у меня не установлен оконный менеджер, поэтому я не могу сделать это из графического интерфейса (который, кажется, всегда работает).

enter image description here

У меня были проблемы в течение многих лет на разных версиях операционной системы. Это происходит в виртуальных машинах и на реальном металле. Та же проблема существует и с sudo shutdown now.

Я жил с этим в прошлом. Разница в том, что я не хочу просто нажимать кнопку питания, потому что я могу потерять данные.

78
задан 30 December 2013 в 08:19

5 ответов

Попробуйте использовать следующую команду для безопасной перезагрузки :

sudo reboot

Если вместо этого вы хотите безопасно отключить сервер, используйте эту команду:

sudo shutdown -h now
0
ответ дан 30 December 2013 в 08:19

Для перезагрузки введите следующее

sudo shutdown -r now
0
ответ дан 30 December 2013 в 08:19

В качестве альтернативы sudo shutdown -r now эта команда также выполняет немедленное отключение :

sudo shutdown -h +0

Добавьте команду -r для перезагрузки:

sudo shutdown -r -h +0

Вывод (работает как root):

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
ответ дан 30 December 2013 в 08:19

Альтернативный способ:

sudo init 6

[ ПРИМЕЧАНИЕ ]:

Без программы init не может быть процесса интерпретатора команд.

0
ответ дан 30 December 2013 в 08:19

Если Вы захотите перезагрузить свою систему, с помощью решения @Jay, то Вы заметите, что перезагрузка будет запланирована на одну минуту. Если, вместо этого, Вы хотите свою систему к перезагрузке сразу, можно использовать следующую команду:

reboot -f

-f параметр вынудит Вашу перезагрузку произойти, как только Вы вводите команду.

0
ответ дан 8 October 2019 в 19:51

Другие вопросы по тегам:

Похожие вопросы: