нечто 0 Опубліковано: 2006-12-27 23:18:39 Share Опубліковано: 2006-12-27 23:18:39 забит \0.. смотри hex Ссылка на сообщение Поделиться на других сайтах
XoRe 0 Опубліковано: 2007-01-11 12:38:41 Share Опубліковано: 2007-01-11 12:38:41 Недавно нашел хороший способ автоматизации процесс бекапа stat файлов и их копирования из бекапа, если что-то затерлось. Скрипт restat.sh #!/bin/sh users="/var/stargazer/users" for a in $users/* do /bin/cp $a/stat $a/stat.con /bin/test -s $a/stat.con && /bin/cp $a/stat.con $a/stat.bak /bin/test ! -s $a/stat && /bin/cp $a/stat.bak $a/stat done Ставим по крону каждые 10 минут. Потом пишем в скрипт запуска stargazer ПЕРЕД командой запуска самого stargazer: путь/до/файла/restat.sh И можно забыть про "user data not read". Скрипт будет бекапить файлы stat, если они не пустые. И копировать на место пустых файлов забекапенные. Кстати ещё у меня иногда named занимает порт tcp 5555, чем мешает подключению конфигуратора. Решил я у себя это так. В скрипте запуска stargazer поближе к началу пишем: res_named() { a=`sockstat -4l | grep '*:5555' | grep tcp | awk '{ print $2, $5, $6 }' | head -n 1` program=`echo "${a}" | awk '{print $1}'` proto=`echo "${a}" | awk '{print $2}'` port=`echo "${a}" | awk '{print $3}' | cut -d : -f 2` test "${program}" = "named" && test "${port}" = "5555" && /etc/rc.d/named restart } А потом перед командой запуска самого stargazer пишем: res_named И при запуске стг будет проверяться, не занял ли named порт 5555. Работает это на FreeBSD 6.0, там команда перезапуска named такая: /etc/rc.d/named restart На linux смотрите сами, какая у вас ) Ссылка на сообщение Поделиться на других сайтах
Andrey Zentavr 0 Опубліковано: 2007-02-22 22:43:11 Share Опубліковано: 2007-02-22 22:43:11 1) Создал каталог /etc/backup в нём : include.lst exclude.lst Содержимое: include.lst /etc/stargazer/ /var/stargazer/ /etc/что-то-ещё /какой_то_важный_файл exclude.lst /var/stargazer/users/*/detail_stat /var/stargazer/users/*/messages /var/stargazer/users.bak Как видно - в первом файле - список чего бэкапить Во втором - список что не бэкапить из того списка, что бекапить (у меня это детальная статистика, сообщения и удалённые звери) Ну, и собсна сам скрипт #!/bin/sh FILENAME=srv_backup INCFILE="/etc/backup/include.lst" EXCFILE="/etc/backup/exclude.lst" NOW=`date +%s` TMPNAME=/backup/$FILENAME-$NOW.tar.bz2 tar -jc -T $INCFILE -X $EXCFILE --absolute-names -f $TMPNAME Запускать ручками или по крону Ссылка на сообщение Поделиться на других сайтах
XoRe 0 Опубліковано: 2007-02-23 14:15:25 Share Опубліковано: 2007-02-23 14:15:25 Хочу заметить, что в моей системе показан способ автоматического вытаскивания файлов из бекапа, если они потерлись. И показано, как прикрутить это к поднятию СТГ. Ссылка на сообщение Поделиться на других сайтах
Lambert 5 Опубліковано: 2007-02-27 01:06:45 Share Опубліковано: 2007-02-27 01:06:45 Недавно нашел хороший способ автоматизации процесс бекапа stat файлов и их копирования из бекапа, если что-то затерлось. А не хочешь эту свою идею куда-нить в FAQ местного значения протолкнуть? с сохранением копирайтов конечно. думаю, многие были бы признательны Ссылка на сообщение Поделиться на других сайтах
XoRe 0 Опубліковано: 2007-03-04 10:56:21 Share Опубліковано: 2007-03-04 10:56:21 2Lambert: Уже протолкнул) http://local.com.ua/forum/index.php?showto...indpost&p=27802 Версии 2.4 с ним более аккуратно работают. + сейчас есть способы перенести все это дело на MySQL. Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Создайте аккаунт или войдите в него для комментирования
Вы должны быть пользователем, чтобы оставить комментарий
Создать аккаунт
Зарегистрируйтесь для получения аккаунта. Это просто!
Зарегистрировать аккаунтВхід
Уже зарегистрированы? Войдите здесь.
Войти сейчас