Як перезапустити Linux (Ubuntu) з командного рядка?


50

Через проблему з ігноруванням клацання мишею в Ubuntu , я хочу перезапустити з командного рядка. (У мене відкритий термінал, і клавіатура не ігнорується.)

Як перезапустити комп'ютер з ОС Linux (а точніше Ubuntu) з командного рядка?

Відповіді:


80

Є кілька способів:

перезавантаження судо
sudo init 6
sudo shutdown -r зараз

10
Будьте обережні з init. Якщо inittab було змінено, init 6 може бути відображений на інший рівень запуску. Я бачив ряд місць, які мали запуск за замовчуванням після перезавантаження, встановленого в режимі для одного користувача.
Satanicpuppy

А як бути, якщо тебе немає sudo? При натисканні не потрібно бути sudo...
Atcold

9

Якщо у вас є менеджер сесій, сумісний з freedesktop, ви можете використовувати DBus для виклику перезавантаження зсередини X сеансу. Команда іде:

dbus-send --system --dest=org.freedesktop.Hal --type=method_call \
    --print-reply /org/freedesktop/Hal/devices/computer \
    org.freedesktop.Hal.Device.SystemPowerManagement.Reboot int32:0

(це, мабуть, більше, ніж потрібно; працює для мене). Я використовую це в сценарії оболонки. Вам не потрібно запускати це з root, але потрібно запустити його всередині сеансу X (fe в терміналі). Більше про цю тему можна знайти на веб- сайті https://wiki.ubuntu.com/DebuggingGNOMEPowerManager


У чому перевага цього sudo reboot?
Даріл Спітцер

3
Він повідомить вашого менеджера сеансів, що ви збираєтеся перезавантажити, та збереже свій статус сеансу (програми відкриті). Я не впевнений в тому , rebootчи shutdownробить це. Крім того, як я писав у відповіді, вам не потрібно судо чи су (вам потрібно дозволити це за допомогою менеджера сеансів, але це зазвичай справедливо у більшості дистрибутивів на робочому столі).
liori

2

Інколи звичайні команди перезавантаження та відключення не працюють. Я бачив це в системі з проблемами (саме тому вона потребувала перезавантаження).

Можна запустити механізм "Magic SysRq" з командного рядка:

echo b >/proc/sysrq-trigger

Це еквівалентно alt-SysRq + b і перезавантажить машину.

Ви можете спробувати спершу "s" та "u", щоб синхронізувати диски та відключити файлові системи відповідно.


0

Я знайшов цю сторінку на computerhope.com :

Команда перезавантажується . Існує також зупинка , відключення живлення і завершення роботи .


1
halt & poweroff фактично повністю вимкнути машину, відключення перезавантажить машину лише за допомогою наданих правильних перемикачів.
Джон Т

0

нічого поганого в будь-якому з перерахованого вище, але ви також можете встановити gnome-do та включити плагін управління сеансом, що дозволяє вам легко відключити, перезавантажити, призупинити роботу від gnome-do


0

Якщо ви працюєте в віртуальному середовищі Це поставить жорсткий диск в режимі очікування: sudo /sbin/shutdown -h now.

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