Перезавантажити сервер із командного рядка?


78

Як перезавантажити сервер Ubuntu з командного рядка? 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.
Данатела

Відповіді:


117

Спробуйте використовувати таку команду для безпечного перезавантаження :

sudo reboot

Якщо замість цього ви хочете безпечно вимкнути сервер, скористайтеся цією командою:

sudo shutdown -h now

1
Ви не згадали про sudo rebootметод "безпечно" , це може ввести в оману деяких користувачів.
реп-2-год

@ rap-2-h Зачекайте, значить, sudo rebootце безпечно чи не безпечно?
Вісбукі

@wisbucky: Судо перезавантаження безпечна
Jay

сьогодні провели дискусію з колегою з цього приводу. Чи є цей спосіб кращим 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:~#

0

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

sudo init 6

[ ПРИМІТКА ]:

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


0

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

reboot -f

-fПараметр змусить ваш перезавантаження відбудеться , як тільки ви входите в команду.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.