Перейти до

user data not read


Рекомендованные сообщения

  • 2 weeks later...
  • Відповіді 55
  • Створено
  • Остання відповідь

Top Posters In This Topic

Недавно нашел хороший способ автоматизации процесс бекапа 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 смотрите сами, какая у вас )

Ссылка на сообщение
Поделиться на других сайтах
  • 1 month later...

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

 

Запускать ручками или по крону

Ссылка на сообщение
Поделиться на других сайтах

Хочу заметить, что в моей системе показан способ автоматического вытаскивания файлов из бекапа, если они потерлись.

И показано, как прикрутить это к поднятию СТГ.

Ссылка на сообщение
Поделиться на других сайтах
Недавно нашел хороший способ автоматизации процесс бекапа stat файлов и их копирования из бекапа, если что-то затерлось.

 

А не хочешь эту свою идею куда-нить в FAQ местного значения протолкнуть? :)

с сохранением копирайтов конечно. думаю, многие были бы признательны

Ссылка на сообщение
Поделиться на других сайтах

2Lambert:

Уже протолкнул)

http://local.com.ua/forum/index.php?showto...indpost&p=27802

 

Версии 2.4 с ним более аккуратно работают.

+ сейчас есть способы перенести все это дело на MySQL.

Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Вхід

Уже зарегистрированы? Войдите здесь.

Войти сейчас
  • Зараз на сторінці   0 користувачів

    Немає користувачів, що переглядають цю сторінку.


×
×
  • Створити нове...