Как разгребать гавно в юнитах
Ладно, не гавно, а 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








Комментарии