Команды Systemctl: restart, reload и stop служб в Linux
Команды Systemctl: restart, reload и stop служб в Linux
У сучасних дистрибутивах Linux, які використовують systemd як систему ініціалізації, керування службами зазвичай здійснюється за допомогою команди systemctl. Незалежно від того, чи ви адміністратор, який обслуговує веб-сервер, чи розробник, який тестує зміни у програмі, розуміння того, як перезапускати, перезавантажувати та зупиняти служби, є дуже важливим.
У цій статті ми розглянемо найпоширеніші команди systemctl з практичними прикладами.
Що таке systemctl?
systemctl – це утиліта командного рядка, яка використовується для керування менеджером системи та служб systemd. Вона дозволяє запускати, зупиняти, перезапускати, перезавантажувати, вмикати, вимикати та контролювати служби у вашій системі.
1. Restart служби
Використовуйте цей пункт, якщо ви хочете повністю зупинити, а потім знову запустити службу. Це корисно після внесення змін до конфігурації або коли служба не реагує на запити.
Синтаксис:
sudo systemctl restart <ім'я_служби>Приклад:
sudo systemctl restart nginx2. Reload служби
reload вказує службі перезавантажити її конфігурацію без перезапуску всього процесу. Не всі служби підтримують цю можливість.
Синтаксис:
Порада:
Ви можете перевірити, чи підтримує сервіс перезавантаження:
Висновок
Вивчення команд systemctl, таких як restart, reload і stop, є ключем до ефективного керування службами в Linux. Вони дозволяють вам застосовувати оновлення, виправляти проблеми і точно контролювати поведінку системи.
Завжди пам’ятайте про перевірку змін за допомогою:


