Как перезагрузить сервер Ubuntu из командной строки? sudo reboot now
никогда не работает для меня. Поскольку это сервер, у меня не установлен оконный менеджер, поэтому я не могу сделать это из графического интерфейса (который, кажется, всегда работает).
У меня были проблемы в течение многих лет на разных версиях операционной системы. Это происходит в виртуальных машинах и на реальном металле. Та же проблема существует и с sudo shutdown now
.
Я жил с этим в прошлом. Разница в том, что я не хочу просто нажимать кнопку питания, потому что я могу потерять данные.
Попробуйте использовать следующую команду для безопасной перезагрузки :
sudo reboot
Если вместо этого вы хотите безопасно отключить сервер, используйте эту команду:
sudo shutdown -h now
Для перезагрузки введите следующее
sudo shutdown -r now
В качестве альтернативы 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:~#
sudo init 6
[ ПРИМЕЧАНИЕ ]:
Без программы init
не может быть процесса интерпретатора команд.
Если Вы захотите перезагрузить свою систему, с помощью решения @Jay, то Вы заметите, что перезагрузка будет запланирована на одну минуту. Если, вместо этого, Вы хотите свою систему к перезагрузке сразу, можно использовать следующую команду:
reboot -f
-f
параметр вынудит Вашу перезагрузку произойти, как только Вы вводите команду.