Ладно, не гавно, а override файлы, которых может быть нихуя не одна штука. Причем несколько для одного юнита.
ㅤ
Не знаю нахуя так делают, но временами такое встречается. Особенно на каких-то легаси серверах, которые работают со времен фидонета.
Короче, все что нам нужно это команда:
sudo systemctl revert nginx
Эта команда отменяет все локальные изменения юнита
nginx и возвращает его к состоянию по умолчанию, заданному в оригинальных unit-файлах, поставляемых системой или пакетом.Короче достаточно прикольная штука, когда нахуевертил, но не знаешь как откатиться.
Команда удаляем override-файлы в:
/etc/systemd/system/nginx.service.d/
/etc/systemd/system/nginx.service
И следом будет использован оригинальный unit-файл, который обычно расположен в
/lib/systemd/system/nginx.service.Когда это полезно?
Если ты вносил изменения через
systemctl edit, вручную правил nginx.service, или добавлял drop-in'ы — и хочешь откатиться к дефолтной конфигурации, revert делает это безопасно.Наглядные примеры приводить не буду, думаю и так все понятно, что было и что будет.
Ну а ты носи в это в голове и никогда не бойся экспериментировать. Любой факап — твой опыт.
Предыдущие посты на тему systemd ищи по тегу #systemd
🛠 #linux #tricks #debug #systemd
—
✅ @bashdays / @linuxfactory / @blog