Додавання служби до автозавантаження
systemd (AlmaLinux, Rocky Linux, CentOS 7 і новіші, Ubuntu 16.04 і новіші)
Додати службу httpd до автозавантаження:
systemctl enable httpd.service
Вимкнути автозавантаження служби:
systemctl disable httpd.service
Перевірити стан:
systemctl status httpd.service
Увімкнути й одразу запустити службу однією командою:
systemctl enable --now httpd.service
Переглянути всі служби, що стартують автоматично:
systemctl list-unit-files --state=enabled
SysV init (CentOS 6 і старіші)
Для додавання служби до автозавантаження в старих системах використовується chkconfig. Синтаксис:
chkconfig --list service_name
chkconfig --add service_name
chkconfig --del service_name
chkconfig [--level levels] service_name <on|off|reset>
Переглянути служби, що завантажуються:
chkconfig --list | grep on
Перевірити, чи додано httpd до автозавантаження:
chkconfig --list httpd
Увімкнути на рівні виконання 3:
chkconfig --level 3 httpd on
Увімкнути службу на всіх рівнях:
chkconfig httpd on
У дистрибутивах на базі RedHat, таких як CentOS і Fedora, використовується SysV init із шістьма рівнями завантаження системи (runlevels):
0 — Halt
1 — Single-user text mode
2 — Not used (user-definable)
3 — Full multi-user text mode
4 — Not used (user-definable)
5 — Full multi-user graphical mode
Рекомендується вмикати служби на рівні 3 (завантаження системи в режимі термінала).