Перейти до

backup "users" folder (stg)


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

Лично я делаю так:

#!/bin/sh
mount_msdos /dev/fd0 /mnt
rm /mnt/*.*
tar cvfz /backup/b1.tgz /etc/namedb/named.conf /etc/crontab /etc/namedb/named.root /etc/named/localhost.rev /etc/ssh/sshd_config /etc/rc.conf /etc/stargazer /etc/inetd.conf /etc/login.conf /etc/master.passwd /etc/profile /etc/ttys /etc/csh.login /etc/auth.conf /etc/sysctl.conf
tar cvfz /backup/b2.tgz /billing /usr/src/sys/i386/conf/MANTALTTT /usr/local/squid/etc/squid.conf /usr/local/etc/mpd /usr/local/etc/rc.d  /usr/local/mrtg-2/scripts /usr/local/mrtg-2/mrtg.cfg /usr/local/mrtg-2/bin/mrtg_start.sh /usr/local/apache2/conf/httpd.conf
cp /backup/*.* /mnt
sleep 1
umount /mnt

По крону в полночь.

Это подходит под FreeBSD, данный скрипт создаёт два архива b1.tgz и b2.tgz в которых содержатся все необходимые данные для восстановления сервера или создания нового, кроме того сохраняется вся статистика, на диск и дискету.

Из будующего буду писать ещё чтоб по фтп отправляла но пока не получается...

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

Макс, не обижайся, но человек попросил бекап "/var/stargazer/users".

Делаете

mkdir/var/back

И запускаете каждый час скрипт

#!/usr/bin/perl

exit unless (`/bin/ps -ax | /usr/bin/grep /usr/local/sbin/stargazer | /usr/bin/grep -v grep | /usr/bin/awk '{print \$3}'`);

($hour, $day, $month, $year) = (localtime)[2..5];
$year += 1900;
$month++;
$month = '0'.int($month) if ($month < 10);
$day = '0'.int($day) if ($day < 10);
$hour = '0'.int($hour) if ($hour < 10);
$date = "$year.$month.$day.$hour";

($h, $d, $m, $y) = (localtime(time - 21600))[2..5];
$y += 1900;
$m ++;
$d = '0'.int($d) if ($d < 10);
$m = '0'.int($m) if ($m < 10);
$m = '0'.int($m) if ($m < 10);
$h = '0'.int($h) if ($h < 10);
$old = "$y.$m.$d.$h";

`/bin/mkdir /var/back/$date`;
`/bin/mkdir /var/back/$date/log`;
`/bin/cp -rf /var/stargazer /var/back/$date`;
`/bin/cp -rf /var/log/stargazer/ /var/back/$date/log`;
`/bin/rm -rf /var/back/$old`;

Сразу говорю: тогда /var/back у вас будет весить в 6 раз больше, чем /var/stargazer.

Позаботьтесь о свободном месте.

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

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

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

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

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

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

Вхід

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

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

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

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