Перезавантаження системи Linux є фундаментальним адміністративним завданням, необхідним для застосування оновлень, усунення несправностей або обслуговування системи. Для перезавантаження системи Linux доступні різні команди, кожна з яких має певні параметри та випадки використання. У цьому посібнику розглядаються основні команди перезавантаження, такі як `reboot`, `shutdown` і `init`, ілюструючи їх використання практичними прикладами, щоб забезпечити плавний і контрольований процес перезавантаження.
Зміст
- Що таке перезавантаження в системі Linux?
- Що таке команди завершення роботи в Linux?
- Як перезапустити систему Linux?
- Відповідальне перезавантаження системи Linux
- Найкращі методи перезавантаження системних команд Linux
Що таке перезавантаження в системі Linux?
The перезавантаження Команда використовується для перезавантаження або перезавантаження системи. В Linux системного адміністрування, виникає потреба перезапустити сервер після завершення деяких мережевих та інших основних оновлень. Це може бути програмне або апаратне забезпечення, яке розміщується на сервері. Перезавантаження потрібне, щоб зміни, внесені користувачем, могли вплинути на сервер.
Наприклад, якщо користувач повторно компілює ядро сервера, яке проходить через розширене адміністрування сервера, тоді йому потрібно перезавантажити машину, щоб завершити компіляцію та мати нову оновлену версію ядра на сервері. Під час оновлення пам’яті сервера IP розподіл і конфігурація мережевої карти є ключовими завданнями, які потрібно виконати на сервері, перезавантаженому після їх успішного впровадження.
Більшість системних адміністраторів Linux отримують доступ до своїх серверів через оболонку або SSH для виконання купи адміністративних дій, керування сервером і моніторингу. Отже, їм потрібно знати основні команди для перезапуску сервера з оболонки.
Синтаксис команди перезавантаження
Нижче наведено синтаксис перезавантаження в Linux:
reboot [OPTIONS...]>
Параметри команди Reboot
Нижче наведено параметри команди перезавантаження з поясненням її функцій:
| Опції | опис |
|---|---|
| – допомога | Цей параметр друкує короткий довідковий текст і виходить. |
| – зупинка | Цей параметр зупиняє машину, незалежно від того, яку з трьох команд було викликано. |
| -p, –вимкнення | Цей параметр вимкне живлення машини, незалежно від того, яка з трьох команд виконується. актор Ранбір Капур вік |
| – перезавантаження | Ця опція перезавантажує машину, незалежно від того, яка з трьох команд викликається. |
| -f, –сила | Цей параметр примусово негайно зупиняє, вимикає чи перезавантажує. Якщо його вказати один раз, це призводить до негайного, але чіткого завершення роботи системним менеджером. Якщо його вказати двічі, це призведе до негайного завершення роботи без звернення до системного менеджера. Дивіться опис параметра –force у systemctl(1) для отримання додаткової інформації. |
| -w, –wtmp-лише | Ця опція лише записує wtmp запис про завершення роботи, він не зупиняється, не вимикається чи не перезавантажується. |
Що таке команди завершення роботи в Linux?
Коли графічний інтерфейс недоступний або ви віддалено підключені до сервера, покладатися на команди завершення роботи з командного рядка стає важливим. Ось основні команди для вимкнення або перезавантаження системи Linux:
1. вимкнення: Ініціює завершення роботи системи або перезавантаження на основі вказаних параметрів. Використовується для безпосереднього завершення роботи системи або з генерацією часу або повідомлення.
2. перезавантаження: Миттєво перезавантажує систему без додаткових опцій. Використовується для перезавантаження системи.
3. зупинка: Негайно зупиняє систему, фактично вимикаючи її. Використовується для зупинки системи.
4. вимкнення: Негайно вимикає систему, припиняючи всі процеси. Використовується для вимкнення операційної системи.
Як перезапустити систему Linux?
Перезапуск системи Linux — це фундаментальне адміністративне завдання, яке можна виконати за допомогою кількох команд, кожна з яких адаптована для певних сценаріїв. Ось короткий огляд основних методів перезавантаження системи Linux. Нижче наведено різні типи методів перезапуску системи Linux:
1. Використання команди reboot для перезавантаження нашої системи Linux
Синтаксис:
рядок введення java
sudo reboot>
Ми використовуємо ` sudo ` як префікс, коли ми використовуємо команду `reboot`, тому що ми хочемо виконати команду з привілеями root і щоб переконатися, що ми маємо необхідні дозволи для виконання перезавантаження системи, зберігаючи безпеку та цілісність системи.

Примусове негайне перезавантаження в системі Linux:
sudo reboot -f>
Тут ми використали опцію `-f` для негайного перезавантаження без затримки. Він використовується для примусового перезавантаження нашої системи.

2. За допомогою команди shutdown перезапустіть нашу систему Linux
a) Негайний перезапуск
- Наступна команда допоможе негайно перезавантажити систему Linux:
sudo shutdown –r now>
- Тут ми використали ` -р `, щоб вказати, що планується перезапуск. І використовував ` зараз ` — це аргумент, який вказуватиме час виконання, тут тепер це означає, що потрібно негайно перезапустити.

Примітка що використання перезавантаження, зупинки та вимкнення майже подібне за синтаксисом і ефектом. Виконайте кожну з цих команд за допомогою –help, щоб переглянути деталі.
b) Запланований перезапуск
Проста команда перезавантаження має обмежене використання. The команда вимкнення використовується замість команди перезавантаження, щоб виконати набагато розширеніші вимоги до перезавантаження та завершення роботи. Однією з таких ситуацій є запланований перезапуск. Нижче наведено синтаксис, який використовується для перезавантаження системи після часу, визначеного TIME.
$sudo shutdown –r [TIME] [MESSAGE]>
Тут TIME має різні формати. Найпростіший — зараз, уже перерахований у попередньому розділі, і повідомляє системі негайно перезапуститися. У нас є інші дійсні формати +м , де m — це кількість хвилин, яку нам потрібно чекати до перезапуску, а ГГ:ХХ — це ЧАС у 24-годинному форматі.
Нижче наведено приклади та відповідні результати. Необов’язковий аргумент MESSAGE можна використовувати, щоб попередити користувачів перед перезавантаженням, щоб запобігти можливій втраті даних.
Команда для перезавантаження системи через 5 хвилин
- Наступна команда допоможе перезавантажити систему через 5 хвилин:
sudo shutdown –r +5>
Перезавантажте систему після 02:00 ночі
- Наступна команда допоможе перезавантажити систему о 2:00:
sudo shutdown –r 02:00>
c) Скасування перезапуску
Якщо ви хочете, щоб ваша система відхилила раніше запланований перезапуск або завершення роботи, ви можете просто викликати іншу команду завершення роботи за допомогою –c параметр і транслювати з ним повідомлення для користувачів про скасування перезапуску.
- Наступна команда скасує заплановану операцію перезапуску:
$sudo shutdown –c [MESSAGE]>
Скасуйте заплановане перезавантаження
Раніше заплановане перезавантаження може бути скасовано системним адміністратором, просто видавши іншу команду завершення роботи за допомогою –c параметр і необов'язковий аргумент повідомлення.
$sudo shutdown -c 'our custom example of canceling a scheduled shutdown'>
3. Віддалений перезапуск нашого сервера в Linux
Просто увійдіть на свій сервер за допомогою будь-якого з ssh клієнт, який використовує інформацію автентифікації сервера, і просто виконайте будь-яку з наступних команд:
Синтаксис:
Інтернет-протокол smtp
ssh [email protected] /sbin/reboot>
приклад
ssh [email protected] /sbin/shutdown –r now>
4. Використання команди init для перезавантаження нашої системи Linux
The Тепло Команда фактично взята від слова ініціалізувати, яке широко використовується для ініціалізації/запуску різних процесів у машині Linux, тому ця команда використовується як спільна з рівнем виконання 6; число, яке встановлено для перезавантаження сервера Linux, призводить до перезавантаження сервера. Синтаксис для цього згадано нижче:
Синтаксис
init 6>
( або )
/sbin/init 6>

5. Використання systemctl для перезапуску нашої системи Linux
в Дистрибутиви Linux наприклад Debain, CentOS, Fedora, Arch і RHEL тощо. Ці дистрибутиви Linux використовують систему sa ` systemctl Команда ` — це потужна утиліта в системі Linux, яка дозволяє нам керувати системою та менеджером служб.
Синтаксис
- Щоб перезапустити за допомогою команди systemctl, виконайте таку команду:
sudo systemctl reboot>
- Щоб завершити роботу операційної системи за допомогою методу systemctl, виконайте таку команду:
sudo systemctl poweroff>
6. Використання команди telinit для перезапуску нашої системи Linux
Команду telinit можна використати для перезапуску нашої системи Linux, для цього ми можемо використати синтаксис, згаданий нижче.
Синтаксис
- Щоб перезапустити за допомогою методу telinit, виконайте таку команду
sudo telinit 6>
- Щоб завершити роботу операційної системи за допомогою методу telinit, виконайте таку команду:
sudo telinit 0>
7. Перевірка журналів перезавантаження
/var/log/wtmp — це файл записів, у якому зберігаються всі записи входу та виходу. Можна проаналізувати цей файл за допомогою останньої команди, щоб отримати доступ до журналу для перезавантаження. Нижче ви можете знайти останнє використання команди та її вихід у моїй системі.
last reboot>
Відповідальне перезавантаження системи Linux
Нижче наведено практики, які ви повинні дотримуватися для безпечного та ефективного перезавантаження систем Linux:
1. Сповіщення користувача : Завжди сповіщайте користувачів перед перезавантаженням, щоб запобігти втраті даних:
приклад: sudo shutdown -r +5 Перезавантаження системи через 5 хвилин
2. Плануйте перезавантаження мудро: Плануйте перезавантаження під час низької активності, щоб зменшити вплив.
приклад : sudo shutdown -r 02:00 Заплановане перезавантаження о 2:00
3. Витончене завершення роботи служб: Закрийте всі запущені процеси та служби, щоб уникнути пошкодження
приклад: sudo systemctl зупинити apache2
4. Перевірте журнали після перезавантаження : Перегляньте системні журнали після перезавантаження, щоб переконатися, що все безпечно та ефективно під час перезавантаження, щоб мінімізувати збої та зберегти цілісність даних.
як прибрати перший символ в excel
приклад: останнє перезавантаження
Найкращі методи перезавантаження системних команд Linux
Перезавантаження системи Linux є критичним завданням, до якого слід підходити обережно, щоб забезпечити стабільність системи та цілісність даних. Ось чотири найкращі практики, яких слід дотримуватися під час перезавантаження системи Linux:
- Повідомити користувачів: Він завжди інформує користувачів про виконання перезавантаження, щоб запобігти втраті даних. Це корисно для трансляції повідомлень, таких як завершення роботи, щоб попередити користувачів заздалегідь.
- Резервне копіювання критичних даних: Перед початком перезавантаження переконайтеся, що критично важливі дані створені резервні копії, щоб запобігти втраті в разі неочікуваних проблем.
- Моніторинг стану системи: Використовуйте інструменти моніторингу для відстеження продуктивності системи та виявлення будь-яких аномалій після перезавантаження.
- Переконайтеся, що всі процеси закрито: Перед перезавантаженням перевірте та акуратно закрийте всі запущені процеси та служби, щоб уникнути пошкодження даних.
Висновок
У статті наведено вичерпні вказівки щодо перезавантаження систем Linux різними методами, зокремаreboot>команда,shutdown>команда,init>команда,systemctl>команда,telinit>і віддалене перезавантаження через SSH. Він охоплює синтаксис, параметри та приклади для кожного методу, пропонуючи практичні рішення як для негайного, так і для запланованого перезавантаження.
Крім того, у статті також наведено загальні поширені запитання, такі як планування повторюваних перезавантажень, вплив перезавантажень на запущені процеси, перезавантаження віддаленого сервера, примусове негайне перезавантаження та відмінності міжreboot>іshutdown -r now>команди після цього висновку. Завдяки цій інформації користувачі можуть ефективно керувати та виконувати перезавантаження системи в середовищах Linux, забезпечуючи надійність і стабільність системи.
Системна команда Reboot Linux [ Restart Linux ] – поширені запитання
Як я можу запланувати повторне перезавантаження в Linux?
Ми можемо зробити це, використовуючи хрон або системні таймери. Ці інструменти дозволяють нам вказати час і частоту перезавантаження.
Наприклад:
Якщо ми хочемо перезавантажувати нашу систему о 2:30 ночі щодня в січні та березні, незалежно від конкретного дня тижня чи місяця.
Спочатку відкрийте crontab використовуючи
sudo crontab -e>Тепер додайте цей рядок.
30 2 * 1,3 * /sbin/reboot>Це о 2:30 ночі щодня в січні та березні, незалежно від конкретного дня тижня чи місяця.
Це у форматі:
* * * * * /path/to/script.sh>Перший `*` = хвилини
Секунда `*` = години (24-годинний формат)
Третій `*` = день місяця
Четвертий `*` = номер місяця
unix проти windowsП'ятий `*` = день тижня.
Який вплив перезавантаження на запущені процеси та служби в системі Linux?
Перезавантаження в системі Linux припинить роботу всіх запущених процесів і служб. Користувачам важливо зберегти свою роботу перед перезавантаженням системи.
Як перезавантажити віддалений сервер Linux?
Щоб перезавантажити віддалений сервер Linux, ви можете використовувати SSH для підключення до сервера, а потім виконати команду перезавантаження. Ось приклад:
ssh username@remote_server sudo reboot>Замініть ім’я користувача на ім’я користувача сервера, який ви хочете перезавантажити, і замініть remote_server на IP-адресу сервера, який ви хочете перезавантажити.
Як я можу примусово негайно перезавантажити Linux?
Якщо вам потрібно примусово перезавантажити негайно, не чекаючи завершення запущених процесів, ви можете скористатися
-f>варіант зreboot>команда:sudo reboot -f>Це призведе до примусового перезавантаження системи без виконання плавного завершення роботи.
Яка різниця між reboot> і shutdown -r now> ?
Обидва `
reboot`>і `shutdown -r>>now`>команди можна використовувати для негайного перезавантаження системи. Однак `shutdown -r now`>надає додаткові параметри для планування перезавантажень у майбутньому або надсилання попереджень користувачам перед перезавантаженням.
Як перезавантажити систему Linux за допомогою командного рядка?
Щоб перезавантажити систему Linux з командного рядка, ви можете скористатися
reboot>команда:sudo reboot>Ця команда витончено вимкне систему, а потім перезавантажить її.