Изменения

Перейти к: навигация, поиск

~s - скрипты-утилиты

327 байтов добавлено, 19:40, 25 июля 2012
м
[{{SVN|vitalif/trunk/scripts/logautocommit.pl|co}} logautocommit.pl]
Опции:
<tab sep="tabbar" class="wikitable" head="top">Формат&nbsp;1 | Формат&nbsp;2 | Описание | По&nbsp;умолчанию-a XXX | log=XXX | Путь к логу auditd | /var/log/audit/audit.log-d XXX | etcdir=XXX | Путь к версионируемой директории | /etc-w XXX | workdir=XXX | Путь к рабочей копии | /root/svn-etc-e XXX | exclude=XXX | Исключить изменения файлов с именами, подпадающими под регулярное выражение XXX | <nowiki>^/etc/(alternatives|rc\d?\.d)|(^|/)(\.#|mtab|ld\.so\.cache|adjtime|motd$)|\.dpkg-(new|dist)$|\.default$|/\.svn/</nowiki>-x XXX | exclude_exe=XXX | Исключить изменения, сделанные приложения с именами образа, подпадающими под регулярное выражение XXX | <nowiki>(^|/)dpkg$</nowiki>-l XXX | log_config=XXX | Использовать файл XXX как конфиг для логгера {{CPAN|Log::Log4perl}} | /etc/logautocommit-log4perl.conf-c XXX | chktime=XXX | Проверять изменения файлов через XXX секунд | 60-m XXX | comtime=XXX | Коммитить не чаще, чем в XXX секунд | 300-p XXX | polltime=XXX | Интервал спячки после прерванного блокировующего чтения | 0.5-b | background=1 | Уйти в фоновый режим после запуска | Да-f | background=0 | Не уходить в фоновый режим, полезно для отладки | Нет
</tab>
 * FIXME: проверить, как скрипт работает с символическими ссылками.* FIXME: проверка того, что изменение сделано через dpkg, работает не до конца корректно и иногда коммитятся лишние файлы, не менявшиеся руками
Кроме содержимого /etc, полезно также версионировать списки установленных пакетов системного менеджера пакетов и скриптовых языков типа Perl, PHP, Python, Ruby — это проще всего сделать, добавив в крон скрипт со следующим содержимым:

Навигация