Відчуваєте, як починати спочатку? Цей підручник покаже вам, як чисто та безпечно перезавантажити або вимкнути комп'ютер Linux або macOS із командного рядка.
Ми йдемо вниз
Іноді вам просто потрібно перейти на перезавантаження або повне вимкнення. Якщо ви працюєте на сервері без графічного інтерфейсу або ви перебуваєте на сеансі SSH для віддаленого комп’ютера, командний рядок - ваш єдиний варіант. Linux та Unix-подібні системи, такі як macOS, надають кілька команд для вимкнення або перезавантаження системи прямо з командного рядка.
Ви можете використовувати такі команди:
- закрити
- перезавантажити
- Стоп
- потужність
Перегляд цих сторінок команд може заплутати. Залежно від того, які параметри командного рядка ви вибрали, усі ці команди можуть виконуватися
зупинки
, перезавантажується та зупиняється система. Насправді, man сторінки для
перезавантажити
,
Стоп
, і
потужність
містять
точно таку ж інформацію
.
Що за цим стоїть?
Відповідь полягає в
система
завантажувальний ремінь
система, яка замінила шанованого
Система V init
система. У світі Linux Fedora почала використовувати
система
в 2011 р. З тих пір він був прийнятий дуже багатьма дистрибутивами. Debian та Ubuntu поміняли на
система
у 2015 році.
Увімкнено
система
на основі дистрибутивів
закрити
,
перезавантажити
,
Стоп
, і
потужність
команди - це фактично ярлики, які вказують на
systemctl
команди. Збереження цих команд забезпечує певний рівень сумісності з
Система V init
на основі розподілів. Це означає, що сценарії оболонки (і жорсткі системні адміністратори System V) не переживають, якщо їх перенести на комп'ютер із
система
розподіл, що працює на ньому.
Використання вимкнення
Вимкнення або перезавантаження багатокористувацької системи означає, що вам потрібно планувати заздалегідь. Вам потрібно вирішити, коли ви збираєтеся зупинитись чи перезавантажитись, і попередити інших користувачів системи про припинення та коли. Якщо це ваш власний комп’ютер, і ви єдиний, хто ним користуєтесь, життя набагато простіше.
Для запуску будь-якої з цих команд ви повинні бути в
судо
групи. Тобто ви повинні мати дозволи суперкористувача та мати можливість користуватися
судо
команди. Якщо команда, яку ви видали, почне діяти негайно і не вплине на інших зареєстрованих користувачів, вам не потрібно буде користуватися
судо
. Якщо ви намагаєтесь скористатися однією з цих команд, і команда відмовлена, повторіть спробу
судо
.
За замовчуванням
закрити
команда гарантує, що всі процеси зупинені чисто, усі файлові системи синхронізовані, і вся діяльність процесора припинена. Це стан «зупинки». Потім він надсилає апаратне повідомлення про відключення живлення. Звичайно, це стан вимкнення або “відключення”.
Це звичайно здавати
закрити
деякі параметри, такі як часовий рядок та повідомлення, яке буде надіслано зареєстрованим користувачам, щоб попередити їх про вимкнення. Давайте призначимо зупинку на 15 хвилин. Тип
закрити
, пробіл,
+15
, пробіл, а потім повідомлення, яке слід надіслати користувачам.
відключення +15 Вимкнення через 15 хвилин!
Рядок часу, який ми використовували, був
+15
, що представляє через 15 хвилин.
+
не є обов’язковим. Ми могли друкувати
15
.
Ми отримуємо відповідь, яка підтверджує, що планується вимкнення і коли воно відбудеться. Увійшли користувачі отримають повідомлення, яке ми надали.
Щоб скасувати зупинку, використовуйте
-c
опція (скасувати).
відключення -c
Хоча ви не отримуєте жодного сповіщення про те, що ваше вимкнення було скасовано, увійшли користувачі отримують сповіщення.
Якщо ви не вказали часовий рядок, буде заплановано вимкнення одна хвилина від тепер. Зверніть увагу, що ви не можете надати повідомлення своїм зареєстрованим користувачам, якщо не вказали часовий рядок.
закрити
Якщо ви навіть не можете почекати хвилину, можете скористатися
зараз
по мірі строку часу та завершення роботи
негайний
ефект. Використовуючи
зараз
це як використання
+0
.
Рядок часу може бути встановленим часом, наприклад 23:00. Він повинен відповідати формату
ЧЧ: ММ
і має бути в цілодобовому годиннику. За п’ять хвилин до виходу системи з ладу заборонено нові логіни.
Ми знаємо дію за замовчуванням для
закрити
змушує комп’ютер перейти в режим зупинки, а потім у вимкнений стан. Ми можемо замінити цю поведінку, передавши їй інші параметри командного рядка.
-
-НОпція (зупинка) переведе ваш комп'ютер у стан зупинки, але не вимагатиме відключення обладнання. -
-P(poweroff) - це дія за замовчуванням. Комп’ютер приводиться в режим зупинки, а потім вимикається. -
-rПараметр (перезавантаження) переведе ваш комп'ютер у стан зупинки, а потім перезапустить його. -
-чОпція (зупинка та відключення) така ж, як-P. Якщо ви використовуєте-чі-Нразом,-Нваріант має пріоритет. -
-cОпція (скасувати) скасує будь-яке заплановане вимкнення, зупинку або перезавантаження.
Ось приклад, коли ми запланували перезавантаження.
вимкнення -r 08:20 Перезавантаження системи о 08:20
Команди перезавантаження, зупинки та відключення
Ці команди виконують дію, яку пропонує їх назва. Однак кожен з них прийме параметри командного рядка, щоб змусити будь-кого з них виконати перезавантаження, зупинку або відключення. Але чому плутати справи? Ці команди найкраще використовувати за номіналом.
Якщо ви хочете перезавантажити зараз, використовуйте
перезавантажити
. Якщо ви хочете, щоб потужність зараз, використовуйте
потужність
, і якщо ви хочете зупинити систему зараз, використовуйте
Стоп
.
перезавантажити
Стоп
потужність
Ці команди починають діяти негайно. Якщо в будь-якій із цих команд відмовлено, передуйте їм
судо
. Але пам’ятайте, що відмова, як правило, полягає в тому, що в систему входять інші користувачі, яких ви збираєтесь перевести в офлайн-режим.
Яка команда підходить мені?
У багатокористувацьких середовищах використання
закрити
виконувати ці дії дає вам більше контролю. Засіб планування вимкнень і перезавантажень, а також попередження користувачів за допомогою широкомовного повідомлення буде в цьому випадку безцінним. Для однокористувацького комп’ютера
перезавантажити
і
потужність
можливо задовольнить ваші потреби.