Под единицей в systemd понимается любой ресурс, о котором система знает и которым можно управлять. Это основная сущность, с которой systemd умеет обращаться. Эти ресурсы указаны в файлах конфигурации, которые также известны как файлы модулей. Systemd использует эти файлы модулей для настройки и управления различными ресурсами, такими как процессы и файловая система. Файл модуля определяет, как запускается и работает systemd. Агрегаты бывают разных типов, и самый распространенный из них называется «сервисный». Файлы модулей помещаются в каталог /etc/systemd/system. Systemctl используется для управления службами в системах с поддержкой systemd.
В файлах модулей systemd вы можете вносить изменения в конфигурацию по-разному. Какой бы метод вы ни использовали, помните, что всякий раз, когда вы вносите какие-либо изменения в файл модуля systemd, вам нужно будет перезагрузить systemd, чтобы принять эти изменения.
Чтобы перезагрузить изменение в файл модуля systemd, выполните следующую команду:
$ sudo systemctl daemon-reload
Эта команда не перезагружает и не перезапускает службу; он только уведомляет систему об изменениях в конфигурациях. Другими словами, вы можете сказать, что он перезагрузит файлы конфигурации модуля, а не конфигурации для конкретных служб.
После этого перезапустите (или перезагрузите) службу по мере необходимости:
$ sudo systemctl restart your-service-name
Вот как вы можете перезагрузить изменения в файлы модулей systemd с помощью одной команды. Вы можете использовать эту команду для любого дистрибутива Linux, который использует systemd.