Многие редактируют файлы внутри
/usr/lib/systemd/system или /lib/systemd/system, но после обновления пакета такие изменения могут быть потеряны.Systemd поддерживает drop-in конфигурации:$ sudo systemctl edit nginx
Откроется отдельный файл переопределения конфигурации, который имеет приоритет над оригинальной конфигурацией.
Например, можно изменить параметры запуска:
[Service]
Restart=always
RestartSec=5
После сохранения
systemd автоматически создаст отдельное переопределение.Проверить итоговую конфигурацию, которую реально использует
systemd:$ systemctl cat nginx
Можно увидеть оригинальный
unit и все применённые изменения.Если нужно полностью удалить свои изменения:
$ sudo systemctl revert nginx
Systemd удалит файл переопределения конфигурации и вернёт сервис к исходному состоянию.🔥
Drop-in конфигурации — способ менять поведение сервисов в Linux. Они сохраняют обновляемость пакетов и делают изменения прозрачными.🚪 Linux Ready | #совет
