Обсуждение настройки и работы сервисов, резервирования, сетевых настроек и вопросов безопасности ОС для молодых и начинающих системных администраторов.
Модераторы: SLEDopit , Модераторы разделов
Shmidt
Сообщения: 8
ОС: altlinux 4.1
Сообщение
Shmidt » 18.05.2009 14:20
Добый день господа! По-гуглил и нашёл "Резервное копирование серверов Linux"
Код: Выделить всё
BDIR="/home/pavel/backup/data" #!! will be deleted after backup
LOGDIR=$BDIR/all_logs
DNSDIR=$BDIR/dns
CMDREPLY=$BDIR/cmd_reply.txt
PREFIX='/home/pavel/backup/'`hostname -s`-`date +%a`
mkdir $BDIR
mkdir $LOGDIR
mkdir $DNSDIR
# copy files to backup dir
cp -r /etc $BDIR
cp -r /var/lib/bind/etc $DNSDIR
cp -r /var/log $LOGDIR
cp /var/drweb/log/drwebd.log $LOGDIR
cp /usr/local/squid/var/logs/access.log $LOGDIR
cp /usr/local/squid/var/logs/cache.log $LOGDIR
cp /usr/local/squid/etc/squid.conf $BDIR
date > $CMDREPLY
echo "== iptables =============" >> $CMDREPLY
/sbin/iptables -t nat -L >> $CMDREPLY
echo "== route ================" >> $CMDREPLY
/sbin/route >> $CMDREPLY
#zip everything in the backup dir
tar -czvf $PREFIX.tar.gz $BDIR > $PREFIX.log
# clean up
rm -rf $BDIR
Сделал всё по инструкции, но возникли вопросы:
что значит эта строка -
PREFIX='/home/pavel/backup/'`hostname -s`-`date +%a`
и куда и когда будет создаваться архив с резервной копией???????????
Кто в курсе, объясните пожалуйста! Или может у кого есть другие варианты???
Goodvin
Ведущий рубрики
Сообщения: 4333
Статус: ⚝⚠⚒⚑⚖☭☞☣☤&
Сообщение
Goodvin » 18.05.2009 14:28
А при чём тут "Программирование для начинающих" ?
Ariasp
Сообщения: 254
Статус: NixLander
Сообщение
Ariasp » 18.05.2009 15:23
Shmidt писал(а): ↑ 18.05.2009 14:20
что значит эта строка -
PREFIX='/home/pavel/backup/'`hostname -s`-`date +%a`
и куда и когда будет создаваться архив с резервной копией???????????
Cобственно PREFIX и есть значение переменной, указывающей, "куда будет создаваться архив с резервной копией". Выполни в консоли отдельно команды
hostname -s и
date +%a -- увидишь, какой формат имени архива захотел иметь автор (и подходит ли он тебе
). Ответ на вопрос "когда" зависит от того, как ты поместил этот скрипт в крон.
Shmidt
Сообщения: 8
ОС: altlinux 4.1
Сообщение
Shmidt » 18.05.2009 20:07
Ответ на вопрос "когда" зависит от того, как ты поместил этот скрипт в крон.
сделал, как написано
Теперь добавим запуск этих скриптов в /etc/crontab:
# backup of the system
0 23 * * 1-5 root /home/pavel/backup/backup.sh
не пойму что значат цифры. В какое время будет создаваться копия пишется здесь?
Shmidt
Сообщения: 8
ОС: altlinux 4.1
Сообщение
Shmidt » 25.05.2009 16:35
Всем огромное спасибо! вы так мне помогли(2 раза), что я даже и не знаю, как вас отблагодарить!
Респект!
так держать!
drBatty
Сообщения: 8735
Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
ОС: Slackware-current
Сообщение
drBatty » 25.05.2009 18:43
Shmidt писал(а): ↑ 25.05.2009 16:35
Всем огромное спасибо! вы так мне помогли(2 раза), что я даже и не знаю, как вас отблагодарить!
Респект!
так держать!
не проще было почитать
man crontab ?
в сети есть и на русском языке, если в этом проблема...
ubuntuAndrew
Сообщения: 205
ОС: Linux Ubuntu 12.04
Сообщение
ubuntuAndrew » 25.05.2009 23:57
Вообще-то в документации UNIX есть команда dump. Попробуй с ней