Додавання служби до автозавантаження

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 (завантаження системи в режимі термінала).

Готові розпочати?

Оберіть тариф — сервер буде готовий за 15 хвилин.