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

78

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

введите описание изображения здесь

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

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


источник
Ты пробовал sudo shutdown -r now?
ASCIIbetical
4
sudo reboot nowне является допустимым вариантом. см человек 8 перезагрузка
souravc
Спасибо souravc - это интересно. Команда никогда не жалуется на неверную опцию. Я протестирую некоторые из них, когда выйду из mysql.
4
sudo init 6всегда должен работать. Также есть Ctrl + Alt + Del и REISUB.
Данатела

Ответы:

118

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

sudo reboot

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

sudo shutdown -h now
сойка
источник
1
Вы не упомянули «безопасно» в sudo rebootметоде, это может ввести в заблуждение некоторых пользователей.
рэп-2-х
@ рэп-2-ч Подожди, значит ты sudo rebootв безопасности или не в безопасности?
Висбуки
@wisbucky: перезагрузка sudo безопасна
Джей
У меня была дискуссия с коллегой по этому поводу сегодня. Этот метод предпочтительнее sudo poweroff?
Гансхайм,
23

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

sudo shutdown -r now
мяу
источник
3

В качестве альтернативы 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:~#
CJBS
источник
0

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

sudo init 6

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

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

Беньямин Джафари
источник
0

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

reboot -f

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

Давиде Канниццо
источник