Выключение компьютера с Linux через терминал

Выключение компьютера с LinuxВыключение компьютера — вполне рутинная процедура, о которой писать, казалось бы, нет особого смысла. Тем не менее, в случае с Linux есть множество способов отключить компьютер через терминал. О плюсах и минусах каждого из них мы сейчас и поговорим.

Безусловно, выключить компьютер посредством графического интерфейса является более удобным способом. Но иногда этого интерфейса просто нет. Или Вы просто любитель командных интерпретаторов. Какие команды в таком случае можно использовать? Давайте посмотрим.

shutdown

Команда shutdown используется для выключения компьютера с Linux чаще всего. Собственно, для этого она и предназначена. Если нужно выключить компьютер немедленно, используйте

sudo shutdown -h now

Допустим, что нам нужно отложенное выключение через 10 минут. Тогда нам поможет следующая команда:

sudo shutdown -h +10 "Компьютер будет выключен через 10 минут"

Команда выше не только выключит компьютер через 10 минут, но и выведет предупреждающее сообщение.

Можно указать и конкретное время выключение компьютера. Допустим, что мы хотим выключить его в 19:00:

sudo shutdown -h 19:00

Команда shutdown позволяет и отменить выключение компьютера. Для этого нужно использовать

sudo shutdown -c

poweroff

Другая популярная команда для выключения компьютера через терминал Linux. Является более грубым способом, поскольку банально отключает питание без церемоний. Использовать очень просто:

sudo poweroff

halt

Аналог команды poweroff — команда halt. Поступает аналогичным образом — просто отключает питание. Даже добавить или убавить нечего.

sudo halt

reboot

Из названия можно понять, что команда эта не совсем для выключения компьютера. Действительно, прямое её предназначение это перезагрузка ПК, но использовать её можно и для выключения. Для этого достаточно добавить опцию -p:

sudo reboot -p

SysRq

Не является командой. Это подсистема, реализованная на уровне ядра Linux. Поддерживается не всеми ядрами ОС, но где поддерживается, там добавляет неплохую функциональность. В частности, при помощи SysRq можно выполнить отключение компьютера, если никакие другие средства не помогают.

Дело в том, что ядро обрабатывает нажатия клавиш даже в «зависшей» системе. Для доступа к SysRq зажмите сочетание Alt+PrtScr. Далее, не отпуская этих клавиш, поочередно нажимайте:

  1. R — разблокировать клавиатуру;
  2. E — послать всем процессам сигнал SIGTERM;
  3. I — послать всем процессам сигнал SIGKILL;
  4. S — перенос всех данных из кеша файловых систем на диск;
  5. U — перемонтировать файловые системы только для чтения;
  6. B — перезагрузка.

Есть и альтернативная команда Alt+PrtScr+O, но она поддерживается не всегда. В целом, SysRq это больше чрезвычайный метод выключения компьютера, когда система поражена вирусом, или в случае зависания компьютера с действительно важной информацией, которую не хотелось бы терять.

Добавить комментарий

Ваш адрес email не будет опубликован.