Привет, архитекторы серверов!
Когда из твоего
/etc внезапно исчезают изменения — это тревожный звоночек. Сегодня делюсь реальным кейсом, как на сервере внезапно пропали локейшены в
nginx.conf. Всё оказалось банально: в /etc была спрятана .git-папка, а на сервере стоял etckeeper.Что делает etckeeper?
🛡️ Он автоматически отслеживает любые изменения в
/etc через git. Если кто-то что-то сломал — ты сразу увидишь все изменения и сможешь откатить систему за пару команд.
Как установить и настроить:
sudo apt install etckeeper git
cd /etc
git remote add origin git@github.com:your-repo/etc.git
git push -u origin master
Перед пушем обязательно почисти
.gitignore, убрав чувствительные файлы!✔️ Чтобы зафиксировать изменения:
etckeeper commit "комментарий" && git push
✔️ Чтобы откатить только один файл:
etckeeper vcs checkout <commit_id> /etc/fstab
🎯 Теперь никакие магниты Марса и криворукие тестировщики не навредят твоему серверу!
📩 Завтра: Почему в Linux нужно запускать скрипты через ./ ?
Включи 🔔 чтобы не пропустить!
____________________
Дополнительный материал:
🧠 - Управление процессами: Часть 2
🧠 - Docker с 0 до 100%. Всё, что нужно знать
🧠 - Управление процессами: Перенаправление ввода/вывода и конвейеры
#Linux_Mastery #linux #utils #devops #server