У сучасних дистрибутивах Linux, які використовують systemd як систему ініціалізації, керування службами зазвичай здійснюється за допомогою команди systemctl. Незалежно від того, чи ви адміністратор, який обслуговує веб-сервер, чи розробник, який тестує зміни у програмі, розуміння того, як перезапускати, перезавантажувати та зупиняти служби, є дуже важливим.
У цій статті ми розглянемо найпоширеніші команди systemctl з практичними прикладами.
systemctl – це утиліта командного рядка, яка використовується для керування менеджером системи та служб systemd. Вона дозволяє запускати, зупиняти, перезапускати, перезавантажувати, вмикати, вимикати та контролювати служби у вашій системі.
Використовуйте цей пункт, якщо ви хочете повністю зупинити, а потім знову запустити службу. Це корисно після внесення змін до конфігурації або коли служба не реагує на запити.
reload вказує службі перезавантажити її конфігурацію без перезапуску всього процесу. Не всі служби підтримують цю можливість.
Ви можете перевірити, чи підтримує сервіс перезавантаження:
За допомогою цієї команди можна завершити роботу запущеної служби. Вона залишатиметься неактивною, доки ви не запустите її вручну або не перезавантажите систему (якщо її не було увімкнено під час завантаження).
Вивчення команд systemctl, таких як restart, reload і stop, є ключем до ефективного керування службами в Linux. Вони дозволяють вам застосовувати оновлення, виправляти проблеми і точно контролювати поведінку системи.
Завжди пам’ятайте про перевірку змін за допомогою: