Костылескрипт для бэкапа конфигов

Nov 13, 2020 21:02


С этой вашей дурацкой работой уже давно никого и ничего не еbashил. Ручки стали забывать как это делается. Сегодня вот решил наверстать упущенное и написать небольшой скриптик для сохранения особо ценных конфигов.

Раньше я делал сильно проще. Брал, и делал "svn checkout" прямо в папку "/etc". Но во-первых, нонче повально все перешли на энтот ( Read more... )

администрирование, scripting, linux, вопрос, bash

Leave a comment

Comments 18

destroy2build November 13 2020, 19:25:28 UTC
не знаю серьёзно ли ), но трактористы даже в регионах сейчас получают 50 и больше. Тем более что все они ещё и механики. Чтобы согласиться на 35 надо жить в этом Нахабино и не иметь других предложений. У меня есть пара знакомых трактористов, они получают 3р/смена даже если не работали, и ещё подрабатывают на столько же. За 35 обычно можно сидеть где то в офисе, не то что в лязгающей вонючей постоянно ломающейся и холодной железке....

Reply


dimka_rs November 13 2020, 19:51:34 UTC
Я делаю симлинки для .vimrc и прочих в папочку с клоном репы. Для конфигов в /etc такое не подходит?

Reply

klink0v November 14 2020, 16:18:04 UTC
Может и подходит. Но навскидку могу сразу назвать несколько недостатков такого способа.

1. Каждый раз нужно воссоздавать дерево symlink-ов. Можно, конечно, это делать скриптом...
2. Конфиги с правами "root:root 600" не добавятся в репозиторий.
3. Возникнут сложности, если вдруг захочется сделать "git pull" или откат до какой-то из предыдущих ревизий (случится конфликт прав на файлы).
4. Если сервер настраивают несколько разных сисадминов, то воссоздавать дерево из symlink-ов (см. пункт 1) придётся каждому из них в свой домашний каталог.

Reply

dimka_rs November 15 2020, 07:18:50 UTC
Понял, права и владельцы существенно всё усложняют. Спасибо за разъяснения.

Reply


kvazimoda24 November 14 2020, 00:20:56 UTC
А чего ты в начале скрипта не объявишь переменную PATH, чтобы не писать везде полные пути к программам?

Reply

klink0v November 14 2020, 16:19:04 UTC
Не знаю. Какая-то древняя привычка. Уже даже и не вспомню откуда она у меня взялась.

Reply


dn54 November 14 2020, 05:08:15 UTC
А пикабушечка нанимает одмина на удалёнку за 250к. Я посмотрел требования, чёт так печально стало. =:)

Reply

klink0v November 14 2020, 16:20:46 UTC
Можно ссылку?

Так-то после начала ковидобесия я тоже внезапно стал "удалёнщиком", несмотря на то, что изначально нанимался в офис. Хотя, периодически кататься по ЦОДам ногами всё равно приходится.

Reply

dn54 November 15 2020, 01:05:21 UTC
klink0v November 18 2020, 07:23:03 UTC
Ну и зоопарк там у них... готов поспорить, что и бардак не меньший. Такое одминить, особенно MySQL 5.7 ... ну это надо сильно стальные бубенцы иметь.

Reply


alineman November 14 2020, 13:19:42 UTC
А что означает "С GIT-ом же засада заключается в том, что там сущность "проект" нельзя раскидать по нескольким разным папкам."?
Если поиграться с .gitignore может получится добиться нужного?

Reply

klink0v November 14 2020, 16:22:57 UTC
Дык это тогда нужно объявлять корнем проекта-репозитория прямо "/" (корневую точку монтирования). А у непривилегированных пользователей туда по умолчанию нет прав на запись.

Reply


Leave a comment

Up