Консольные команды для выключения Linux

Последовательность автоматических действий при выключении Linux

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

  1. Начинается завершение всех пользовательских процессов. Например, выключается текстовый редактор или браузер.
  2. Подается сигнал SIGTERM абсолютно всем активным процессам. Более детально о таких сигналах мы предлагаем прочесть в статье по указанной далее ссылке.
  3. Читайте также: Перезагрузка Linux через консоль

  4. Следующим идет сигнал SIGKILL. Он автоматически «убивает» те процессы, которые до сих пор не завершили свою работу.
  5. Абсолютно все файловые системы монтируются в режим «Только для чтения».
  6. Подготавливается внешнее оборудование для отключения.
  7. Блокируется пользовательское пространство. Это создает гарантию, что юзер больше не запустит ни один код.
  8. Отключаются практически все периферийные устройства.
  9. Прекращается подача питания к компьютеру.

Теперь вы знаете последовательность всех автоматических действий, которые запускаются при стандартном отключении компьютера.

Способ 1: shutdown

Известная многим команда shutdown стала первой из тех, о которых мы хотим рассказать в рамках сегодняшнего материала. К этой утилите применимы дополнительные опции, поэтому давайте сначала остановимся на них:

Опции Описание
-H, —halt Отключение питания без предварительного завершения всех процессов
-P, —poweroff Стандартное отключение системы
-r, —reboot Отправка системы на перезагрузку
-k Не выполняет никаких действий, а только выводит на экран сообщение о выключении
—no-wall Отключение без вывода соответствующего сообщения
-c Отмена запланированного отключения

Теперь давайте рассмотрим несколько простых методов использования shutdown с применением дополнительных опций.

  1. Запустите «Терминал» удобным для вас образом, например, через соответствующий значок в разделе «Приложения» или путем нажатия горячей клавиши Ctrl + Alt + T.
  2. Переход в консоль для использования команд отключения Linux

  3. В появившейся строке введите sudo shutdown -h now, чтобы выключить компьютер немедленно.
  4. Использование команды shutdown в Linux для моментального отключения компьютера

  5. Это действие осуществляется от имени суперпользователя, поэтому придется подтвердить его вводом пароля. После этого ПК сразу же будет отключен.
  6. Ввод пароля для мгновенного отключения компьютера через команду shutdown в Linux

  7. Если вы хотите отсрочить отключение, например, на пять минут, придется изменить строку на sudo shutdown -h +5, где +5 как раз и является указанным временем, через которое операционная система завершит свою работу.
  8. Установка таймера для отключения компьютера через команду shutdown в Linux

  9. При вводе команды sudo shutdown -c произойдет отмена запланированного выключения.
  10. Отмена отключения компьютера через команду shutdown в Linux

  11. Используйте sudo shutdown -h 21:00, чтобы установить точный момент выключения, изменив время на необходимое.
  12. Отключение компьютера через команду shutdown в Linux в указанное время

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

Способ 2: reboot

Если вы обратите внимание на указанную по ссылке выше статью по перезагрузке Linux через консоль, то увидите, что позволяет справиться с этой задачей команда reboot. Для нее применимы дополнительные аргументы, позволяющие просто отключить систему. Тогда строка ввода должна обрести вид sudo reboot -p. Введите ее и активируйте, чтобы сразу же завершить текущий сеанс.

Использование команды reboot для отключения компьютера на Linux

Способ 3: poweroff

Последняя команда, о которой мы хотим поговорить в рамках сегодняшнего материала, называется poweroff. Собственно, ее название уже говорит само за себя, а в консоль от вас требуется только ввести это же слово, чтобы компьютер сразу же выключился. Никаких дополнительных опций при этом применять не придется, а других особенностей у утилиты нет, в связи с чем на этом и закончим ознакомление с ней.

Использование команды poweroff для отключения компьютера на Linux

Способ 4: Подсистема SysRq

Если вы знакомы с расположением клавиш на клавиатуре, то знаете, что там располагается переключатель с названием «SysRq» (его название прописано не на всех клавиатурах, но при этом он всегда находится на клавише Print Screen). В операционных системах Linux существует одноименная подсистема, работающая на уровне ядра. Если вы зажмете соответствующую комбинацию клавиш, система завершит свою работу. Выглядит эта комбинация так: Alt + SysRq + O. Мы решили рассказать об этом варианте в конце сегодняшней статьи, поскольку иногда не получается ввести даже консольные команды, чтобы выключить компьютер.

Использование подсистемы SysRq для отключения компьютера на Linux

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

Автор статьи Виктор Бухтеев Вам помогли мои советы?
Получить ответ на Email
Уведомить о

1 Ответ
По рейтингу
Новые Старые
Межтекстовые Отзывы
Посмотреть все комментарии
Аноним
17 октября 2023 13:27

Большое спасибо!!! Очень помогли советы решить проблему.

Рекомендуем: