Systemd (system daemon) – это созданный в 2010 году, инициализатор сервисов (демонов) в системах семейства Linux. Несмотря на жаркие споры о его эффективности, безопасности и необходимости, systemd все чаще встречается в новых дистрибутивах.
В этом посте я кратко изложу основные команды управления сервисами. Команды выполняются под пользователем с правами, для этого им нужно добавить sudo или предварительно запустить сеанс su.
Список активных демонов можно просмотреть командой:
1 | systemctl |
Для запуска сервиса команда выглядит так:
1 | systemctl start <service> |
Где <service> — имя сервиса (например, nginx).
Перезапустить:
1 | systemctl restart <service> |
Выключить сервис:
1 | systemctl stop <service> |
Просмотреть статус сервиса, узнать запущен он или нет можно следующей командой:
1 | systemctl status <service> |
Установить сервис на автозагрузку вместе с системой (автозагрузку):
1 | systemctl enable <service> |
Убрать из автозапуска:
1 | systemctl disable <service> |
Узнать установлен ли сервис на автозапуск:
1 | systemctl is-enabled <service> |
Ответ disabled сообщит, что сервис не активен, enabled в обратном случае.
С подробным описанием функциональности systemd вы можете ознакомиться здесь.