Авторский канал по разработке на Linux.
Ресурсы, обучения, задачи, шпаргалки.
Ежедневно информация пополняется!
Cотрудничество: @energy_c
Post #1421
1.85K

Слышали, что в Linux можно изменить конфигурацию systemd-сервиса без изменения оригинального unit-файла?
Многие редактируют файлы внутри
Откроется отдельный файл переопределения конфигурации, который имеет приоритет над оригинальной конфигурацией.
Например, можно изменить параметры запуска:
После сохранения
Проверить итоговую конфигурацию, которую реально использует
Можно увидеть оригинальный
Если нужно полностью удалить свои изменения:
🔥
🚪 Linux Ready | #совет
Многие редактируют файлы внутри
/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 | #совет
- 👍 11
- 🔥 9
- ❤ 6









