Управление службами Systemd
Обратите внимание, что команды 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 | Используется, когда вы создаете новую службу или модифицируете любую конфигурацию |