Последовательность автоматических действий при выключении Linux
Прежде чем приступить к демонстрации доступных команд, хотелось бы подробнее остановиться на последовательности автоматически выполняемых действий, которые инициируются после активации соответствующих утилит. Это позволит вам узнать больше о принципах пожаротушения, а также будет полезно в тех случаях, когда для этого будут использоваться определенные параметры.
- Все пользовательские процессы завершены. Например, текстовый редактор или браузер отключены.
- Сигнал SIGTERM отправляется всем активным процессам. Подробнее об этих сигналах мы предлагаем прочитать в статье по ссылке ниже.
- Затем идет сигнал SIGKILL. Он автоматически «убивает» те процессы, которые еще не завершили свою работу.
- Абсолютно все файловые системы монтируются в режиме только для чтения».
- готовится внешнее оборудование пожаротушения.
- Пользовательское пространство заблокировано. Это создает гарантию того, что пользователь больше не будет запускать код.
- Большинство периферийных устройств выключено.
- Питание компьютера выключено.
Также читайте: Перезагрузите Linux через консоль
Теперь вы знаете последовательность всех автоматических действий, которые начинаются, когда компьютер обычно выключен.
Способ 1: shutdown
Известная многим команда выключения была первой из тех, о которых мы хотим поговорить в сегодняшнем материале. Есть дополнительные параметры, применимые к этой утилите, поэтому давайте сначала сосредоточимся на них:
- -P, —poweroff — стандартное отключение системы;
- -k — не предпринимать никаких действий, просто вывести на экран сообщение о выключении;
- —Нет стены — выключение без отображения соответствующего сообщения;
- -H, -halt — завершить работу без остановки всех процессов;
- -r, —reboot — отправить систему на перезагрузку;
- -c — отменить плановое выключение.
Теперь давайте рассмотрим несколько простых методов использования остановки с дополнительными опциями.
- Запустите «Терминал» удобным для вас способом, например через соответствующий значок в разделе «Приложения» или нажав горячую клавишу Ctrl + Alt + T.
- В появившемся приглашении введите sudo shutdown -h now, чтобы немедленно выключить компьютер.
- Это действие выполняется от имени суперпользователя, поэтому вам нужно будет подтвердить его, введя пароль. После этого ПК будет немедленно выключен.
- Если вы хотите отложить завершение работы, например, на пять минут, вам нужно будет изменить строку на sudo shutdown -h +5, где +5 — это точно указанное время, по истечении которого операционная система завершит работу.
- Ввод команды sudo shutdown -c отменит запланированное выключение.
- Используйте sudo shutdown -h 21:00, чтобы установить точное время выключения, при необходимости изменив время.
Как видите, в использовании команды выключения нет ничего сложного. Вам просто нужно выучить синтаксис и понять, в каких ситуациях использовать эту утилиту. Если окажется, что это не подходит, продолжайте изучать следующие методы.
Способ 2: reboot
Если вы обратите внимание на статью о перезапуске Linux через консоль, приведенную по ссылке выше, то увидите, что команда reboot позволяет вам справиться с этой задачей. К нему применимы дополнительные аргументы, позволяющие просто выключить систему. Таким образом, строка ввода должна выглядеть как sudo reboot -p. Введите его и активируйте, чтобы немедленно завершить текущий сеанс.
Способ 3: poweroff
Последняя команда, о которой мы хотим поговорить в сегодняшней материальной структуре, называется poweroff. Фактически, его название уже говорит само за себя, и вам просто нужно ввести это же слово в консоли, чтобы компьютер сразу выключился. В этом случае вам не придется использовать какие-либо дополнительные опции, а других функций у утилиты нет, в связи с чем мы закончим знакомство с ней.
Способ 4: Подсистема SysRq
Если вам известно расположение клавиш на клавиатуре, то вы знаете, что есть переключатель под названием «SysRq» (его имя написано не на всех клавиатурах, но оно всегда находится на клавише Print Screen). В операционных системах Linux существует одноименная подсистема, работающая на уровне ядра. Если нажать и удерживать соответствующую комбинацию клавиш, система выключится. Выглядит эта комбинация так: Alt + SysRq + O. Об этой опции мы решили поговорить в конце сегодняшней статьи, потому что иногда невозможно даже ввести консольные команды для выключения компьютера.
Сегодня вы познакомились с четырьмя различными способами перезапуска Linux, которые являются альтернативой виртуальной кнопке, расположенной в графическом интерфейсе. Осталось только выбрать лучший метод, чтобы использовать его в нужный момент.