Вимкнення linux з командного рядка
Вимкнення комп`ютера - дія, з яким звичайні користувачі стикаються мало не щодня. Якщо вимикати сервер доводиться досить рідко, то звичайні, десктопні комп`ютери схильні до цієї операції дуже навіть часто. Більшість користувачів вимикають linux в графічному інтерфейсі системи. В оточенні робочого столу KDE це робиться через головне меню, а в Gnome і Unity навіть є спеціальна кнопка на панелі для вирішення цього завдання.
Але не завжди є можливість вимкнути комп`ютер linux таким чином. Наприклад, якщо оточення робочого столу не працює, то більше нічого не залишається, крім того, щоб виконувати вимикання комп`ютера з командного рядка. До того ж виключення комп`ютера linux через термінал єдино можливий спосіб для серверів, де немає графічного інтерфейсу. Як ви побачите, цей спосіб також набагато гнучкіша звичайного вимикання, оскільки ви можете налаштувати потрібний час відключення, або ж вимкнути комп`ютер, дочекавшись завершення роботи певної програми.
Щоб вимкнути комп`ютер Linux використовується команда shutdown. Є також команди poweroff, halt, але вони для нестандартних випадків. Зазвичай же вистачає однієї тільки shutdown. Також вимкнути linux з консолі можна за допомогою сполучень клавіш SysRq. Але спочатку давайте розглянемо синтаксис команди shutdown.
синтаксис shutdown
Синтаксис команди дуже простий:
$ Shutdown [опції] [час] [повідомлення]
Опції задають параметри відключення, їх ми розглянемо нижче. Час можна задавати в форматі гг: мм в 24-годинному форматі. Також можна використовувати запис + хвилини, що вказує через скільки хвилин від поточного моменту потрібно вимкнути комп`ютер linux. Також доступна константа now, яка вказує, що вимикати потрібно прямо зараз.
Параметр повідомлення дозволяє задати повідомлення, яке буде виведено в термінал перед вимиканням.
Опції
- --help - вивести довідку по програмі
- -H, --halt - вимкнути живлення, але не завершити процеси і не перемонтіруя файлові системи
- -P, --poweroff - нормальне вимикання
- -r, --reboot - перезавантаження
- -k - не виконувати реальних дій, а тільки вивести повідомлення
- --no-wall - вимкнути комп`ютер, але не виводити повідомлення
- -c - скасувати заплановане вимкнення linux з командного рядка
Ось в принципі і все опції утиліти, їх більше ніж достатньо для такого простого дії. Тепер можна переходити до прикладів, але спочатку давайте розглянемо, що ж відбувається під час включення Linux.
Процес вимкнення Linux
Природно, команда shutdown linux або будь-яка інша не самостійно завершує роботу системи і вимикає комп`ютер. Вона всього лише передає запит на вимикання системі ініціалізації, а потім ядру. А вже вони виконують ряд складних операцій з підготовки та вимикання комп`ютера. Якщо коротко, то ось вони:
Відео: Вимкнення перезавантаження з командного рядка через заданий час
- Завершення процесів користувача
- Сигнал SIGTERM всім процесам
- Сигнал SIGKILL всім процесам
- Монтування файлових систем в режимі тільки для читання
- Підготовка зовнішніх пристроїв до відключення
- Блокування простору користувача, щоб гарантувати, що жоден код користувача більше не буде запущений
- Завершення роботи і відключення живлення більшості периферичних пристроїв
- Відключення живлення комп`ютера
Тепер ви розумієте суть процесу виключення і то чому не можна просто висмикнути шнур живлення з розетки. Якщо це зробити, комп`ютер відключиться моментально і не виконає всіх необхідних операцій, а це може загрожувати втратою не збережених або навіть недавно збережених даних, пошкодженням файлової системи і т д. Тому бажано вимикати комп`ютер правильно за допомогою shutdown або інших спеціальних утиліт.
А тепер перейдемо до прикладів.
Вимкнення комп`ютера в Linux
1. shutdown
Найпростіша і часто використовувана команда виключення комп`ютера linux, відключить комп`ютер негайно:
$ Sudo shutdown -h +5 "Комп`ютер буде вимкнено через 5 хвилин"Ми запланували висновок повідомлення перед вимиканням.
Відео: LPIC 103.1 Робота в командному рядку Linux
Тепер давайте скасуємо виключення комп`ютера Linux:
$ Sudo shutdown -h 21:00Як я вже говорив, не тільки команда shutdown linux вміє вимикати комп`ютер, є ще кілька утиліт здатних на це. Розглянемо їх теж.
2. reboot
Команда reboot зазвичай використовується для перезавантаження системи, але вона також вміє вимикати комп`ютер. Ми не будемо її докладно розглядати, тому, що вона ще простіше команди shutdown. Для виключення потрібно задати опцію -p:
$ Sudo haltВикористання halt може пошкодити систему
4. poweroff
Це аналог halt, робить в точності те ж саме:
- Hostname - відобразити ім`я комп`ютера в командному рядку windows.
- Як налаштувати автовимкнення комп`ютера в windows 10
- Зручне виключення і перезавантаження комп`ютера під windows 8
- Як вимкнути комп`ютер в windows 8.1
- Як в windows 8 зробити кнопку вимикання комп`ютера?
- Як в windows 8 вимкнути комп`ютер
- Запуск командного рядка в windows 8
- Як швидко вимкнути комп`ютер на windows 8
- Як вимкнути комп`ютер в windows 8?
- Кращі графічні оболонки linux
- Як налаштувати проксі в ubuntu з терміналу
- Установка gnome в ubuntu 16.04
- Установка gnome archlinux
- Відбувся реліз linux mint 17.3 xfce і kde edition
- Налаштування lightdm в linux
- Віддалений робочий стіл ubuntu 16.04
- Установка linux mint 18 sarah
- Установка bodhi linux
- Установка ubuntu 17.04
- Перезавантаження комп`ютера в linux
- Команда shutdown - вимикання / перезавантаження комп`ютера