Вимкнення linux з командного рядка швидкий спосіб
Команда «shutdown» безпечно відключає систему. Все що увійшли в систему користувачі отримують повідомлення про те, що система вимикається, а операції входу блокуються. Можна відразу вимкнути систему або після зазначеної затримки.
Вимкнення Linux з командного рядка є дуже зручним, і багато користувачів системи управляють своїм ПК через командний рядок в таких речах. Всі процеси спочатку повідомляються про те, що система готується до режиму сну або перезавантаження через SIGTERM. Це дає програмам, таким як vi, час, щоб зберегти редагований файл, програми обробки пошти та новин, можливість виходу з системи і т. Д.
«Shutdown» виконує свою роботу, сигналізуючи процесу init, просячи його змінити рівень запуску. Рівень запуску 0 використовується для зупинки системи, рівень запуску 6 використовується для перезавантаження системи, а рівень запуску 1 використовується для перекладу системи в стан, в якому адміністративні завдання можуть виконуватися (однокористувальницький режим). Рівень запуску 1 за замовчуванням, якщо не вказані опції -h або -r.
У вашій системі може бути інший набір параметрів для команди завершення роботи; Перевірте документацію пристрою.
Вимкнення Linux з командного рядка
shutdown [-akrhPHfFnc] [-t sec] time [message]
Вимкнення Linux з командного рядка: приклади
- -a Керувати доступом до команди shutdown, використовуючи файл доступу до управління /etc/shutdown.allow. Для отримання додаткової інформації див. Розділ «Контроль доступу» нижче.
- -k Не вимикайте, а відправляйте попереджувальні повідомлення, ніби вимикання було реальним.
- -r Перезавантаження після виключення.
- -h Вказує системі завершити роботу, а потім зупинити її.
- -P Доручає системі завершити роботу, а потім вимкнути.
- -H Якщо вказано параметр -h, ця опція вказує, що система повинна завантажуватися в монітор завантаження в системах, які його підтримують.
- -f Пропустити fsck після перезавантаження.
- -F Примусово виконати fsck після перезавантаження.
- -n Не викликати init для завершення процесів; Інструктує shutdown, щоб зробити це сам.
- Використання цієї опції не рекомендується, і її результати не завжди передбачувані.
- -c Скасувати очікує завершення роботи. (Це не відноситься до «shutdown now», який не чекає до виключення.) За допомогою цієї опції неможливо вказати аргумент часу, але ви можете вказати пояснювальний повідомлення, яке буде відправлено всім користувачам.
- -tsec. Повідомляти ініціалісту, щоб почекати секунд між процесами відправки попередження і сигналу знищення, перш ніж перейти на інший рівень запуску.
- time Аргумент time вказує, коли слід виконувати операцію виключення.
Час може бути відформатовано по-різному:
По-перше, це може бути абсолютне час в форматі hh: mm, де hh - це час (1 або 2 цифри, від 0 до 23), а mm - це хвилина години (в двох цифрах).
По-друге, він може бути в форматі + m, де m - кількість хвилин, щоб чекати.
Крім того, тепер слово таке ж, як вказівку +0; Він негайно відключає систему.
- Message. Повідомлення відправляється всім користувачам, разом зі стандартним повідомленням про завершення роботи.
Якщо вимикання заплановано на майбутнє, він створить консультативний файл / etc / nologin, який змушує програми, такі як login, не допускати нових користувачів. Цей файл створюється за п'ять хвилин до запуску послідовності вимикання. Shutdown видаляє цей файл, якщо він зупинений до того, як він може сигналізувати про ініціалізації (тобто він скасований або щось пішло не так). Він також видаляє його перед викликом init для зміни рівня запуску.
Прапор -f означає «перезавантаження швидко». Це створює тільки консультативний файл / fastboot, який може бути перевірений системою, коли він знову з'явиться. Завантажувальний rc-файл системи ( «rc» означає «runcom», який є скороченням від «run-команд») може перевірити наявність цього файлу і вирішити не запускати fsck, так як система була закрита належним чином. Після цього процес завантаження повинен видалити / fastboot.
Прапор -F означає «force fsck». Це створює тільки консультативний файл / forcefsck, який може бути перевірений системою, коли він знову з'явиться. Завантажувальний rc-файл може перевірити, чи присутній цей файл, і вирішить запустити fsck зі спеціальним прапором «force», щоб перевірити правильність демонтувати файлових систем. Після цього процес завантаження повинен видалити / forcefsck.
Прапор -n змушує shutdown не викликати init, а вбивати всі запущені процеси. Shutdown відключить квоту, облік і обміни та Демонтується всіх файлових систем.
Контроль доступу
Вимкнення може бути викликано з init, коли натиснута комбінація клавіш CTRL-ALT-DEL, якщо існує відповідний запис в / etc / inittab. Це означає, що кожен, хто має фізичний доступ до консольної клавіатурі, може закрити систему.
Зверніть увагу: якщо /etc/shutdown.allow відсутня, аргумент -a ігнорується.
Вимкнення Linux і живлення комп'ютера
Опція -H просто встановлює змінну середовища ініціалізації INIT_HALT в HALT, а параметр -P просто встановлює цю змінну в POWEROFF. Скрипт shutdown, який викликає halt в якості останньої речі в послідовності вимикання, повинен перевірити ці змінні середовища і викликати halt з правильними параметрами для цих параметрів, щоб насправді мати якийсь ефект.
- / fastboot
/ Etc / inittab
/etc/init.d/halt
/etc/init.d/reboot
/etc/shutdown.allow
Вимкнення Linux з командного рядка: приклади
Заплануйте вимикання системи о 8 годині ранку.
Заплануйте вимикання системи о 8 годині вечора.
Заплануйте вимикання системи через п'ятнадцять хвилин. Поряд зі звичайним повідомленням користувачів про завершення роботи системи їм буде дано описову повідомлення про оновлення обладнання.
Негайно вимкнути Linux
Негайно опустіть систему і автоматично перезавантажити її.
Негайно вимкніть і автоматично вимкніть систему.
пов'язані команди
- Halt - Зупинити комп'ютер.
- Poweroff - Зупинити комп'ютер.
- Reboot - Зупинити комп'ютер.
- Wall - Надіслати повідомлення всім увійшов в систему користувачам.
Переклад з чудового англійського ресурсу computerhope.