Управление службами Systemd

Материал из ALT Linux Wiki

Обратите внимание, что команды service и chkconfig продолжат работать в мире systemd практически без изменений. Тем не менее, в этой таблице показано как выполнить те же действия с помощью встроенных утилит systemctl.

Команды управления службами
Команды Sysvinit Команды Systemd Примечания
service frobozz start systemctl start frobozz.service Используется для запуска службы (не перезагружает постоянные)
service frobozz stop systemctl stop frobozz.service Используется для остановки службы (не перезагружает постоянные)
service frobozz restart systemctl restart frobozz.service Используется для остановки и последующего запуска службы
service frobozz reload systemctl reload frobozz.service Если поддерживается, перезагружает файлы конфигурации без прерывания незаконченных операций
service frobozz condrestart systemctl condrestart frobozz.service Перезапускает службу, если она уже работает
service frobozz status systemctl status frobozz.service Сообщает, запущена ли уже служба
ls /etc/rc.d/init.d/ systemctl list-unit-files --type=service (preferred) Используется для отображения списка служб, которые можно запустить или остановить.
ls /lib/systemd/system/*.service /etc/systemd/system/*.service Используется для отображения списка всех служб.
chkconfig frobozz on systemctl enable frobozz.service Включает службу во время следующей перезагрузки, или любой другой триггер
chkconfig frobozz off systemctl disable frobozz.service Выключает службу во время следующей перезагрузки, или любой другой триггер
chkconfig frobozz systemctl is-enabled frobozz.service Используется для проверки, сконфигурирована ли служба для запуска в текущем окружении
chkconfig --list systemctl list-unit-files --type=service(preferred) Выводит таблицу служб. В ней видно, на каких уровнях загрузки они (не)запускаются
ls /etc/systemd/system/*.wants/
chkconfig frobozz --list ls /etc/systemd/system/*.wants/frobozz.service Используется, для отображения на каких уровнях служба (не)запускается
chkconfig frobozz --add systemctl daemon-reload Используется, когда вы создаете новую службу или модифицируете любую конфигурацию