Послідовність автоматичних дій при виключенні 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, які є альтернативами віртуальної кнопці, розташованої в графічному інтерфейсі. Залишилося тільки підібрати оптимальний метод, щоб в потрібний момент задіяти його.