Народ дайте ктонибудь рабочий кронтаб с бэкапом всякого. Чтоп архивировал... Посмотрю - дома прикручу...
Кронтаб
напиши скрипт что тебе надо бэкапить
тупо и банально
и вставь его в кронтаб на любую периодичность (хоть каждый час)
это понятно. Но хочется пример, чтоп я его в качестве шаблона...
ctontab -e вот тебе и шаблон
man crontab чтобы в нем разобраться ;-)
crontab -e
а там в редакторе например
22,52 * * * * /opt/drweb/update/update.pl >/dev/null 2>&1
по ману думаю разберёшся
а анакронтаб еще как прикрутить? Архиватор? Яж мало еще чего знаю... Дайте пожалуста рабочий скрипт с архивированием... Сюда например запостите или в приват... Пли-и-изззз... :):):):)
man tar
man gzip
можно еще rar использовать
а еще man fstab есть, man mount, man bash, man zsh, man lilo.conf, man grub.conf, man X, man xmms, man xine, man grub и вообще /usr/share/man
Вот только жаль нету man как_сделать_то_что_очинь_очинь_просят
Пожалуйста запостите пример кронтаба. Реально работающего архивирующего кронтаба.
маны есть всегда
но не у всех
Мой скрипт
#!/bin/bash
echo `date +%d-%b-%Y` `date +%H:%M` "start backuping"
yesterday=fserver_`date --date=' 1 days ago' +%d-%b-%Y`
tar -cf /tmp/backup/$yesterday.tar /etc
tar -rf /tmp/backup/$yesterday.tar /samba
cd /tmp/backup
gzip -9 $yesterday.tar
cd ..
mount -t smbfs -o username=wlad,password=figvam //poligon/change /mnt/backup
mv /tmp/backup/$yesterday.tar.gz /mnt/backup
umount -f /mnt/backup
echo "Finish backuping at " `date +%H:%M`
а дальше
man crontab, man tar, man gzip
во, спасиб
коментарии излишни
Sheridan только вечером поговорили
утром уже положили
ВНИМАНИЕ!!!
В скрипте обнаружен баг!
файлы из папки /tmp/backup не удаляются. Это через некоторое время приводит к переполнению дискового пространства. Сегодня я отгреб этими граблями. Все, кто пользуется этим скриптом, добавьте в конце
rm -f $yesterday.tar.gz
[code]#!/bin/bash
echo `date +%d-%b-%Y` `date +%H:%M` "start backuping"
yesterday=fserver_`date --date=' 1 days ago' +%d-%b-%Y`
[b]tar -cf /tmp/backup/$yesterday.tar /etc
tar -rf /tmp/backup/$yesterday.tar /samba
cd /tmp/backup
gzip -9 $yesterday.tar[/b]
[/code]
Вот это не совсем правильно.
Точнее, оно работает, но не совсем правильно с точки зрения использования дискового пространства.
Во-первых, в /tmp/backup тебе нужно свободное место, равное по объёму полученному tar-у, да плюс ещё место для загзипленной копии этого tar'а.
Во-вторых, tar -rf неоптимален (молотит попусту диск, дополняя файл архива, а это медленнее, чем создавать новый архив).
Я бы всё это сделал так:
[code]tar cf - /etc /samba | gzip -9c >/tmp/backup/$yesterday.tar.gz[/code]
Или ещё проще (под линуксом tar GNUтый, сам умеет кормить свой вывод архиваторам):
[code]tar czf /tmp/backup/$yesterday.tar.gz /etc /samba[/code]
А для полноты осюсений можно попользовать bzip2 (пакует медленнее, зато в ряде случаев на 10-15-20% лучше, чем gzip):
[code]tar cjf /tmp/backup/$yesterday.tar.bz2 /etc /samba[/code]
А чтобы вообще не было проблем со свободным местом в /tmp, можно паковать не в /tmp, а напрямую на подмонтированную шару. :)
Кстати, рекомендую ищо для полного удовлетворения почитать manы полноценных (или не очень - кому как) систем для бэкапа: amanda, rsync, dump...
[ Редактирование 22.08.2005 - 13:08:47 ]
Есть скрипт бекапит Postgreшную бд, если нужно скину на мыло
Да нет уже нинада ниче спасибо :) :) :) :)
Последние комментарии
10 лет 2 недели назад
10 лет 21 неделя назад
10 лет 31 неделя назад
10 лет 32 недели назад
11 лет 21 неделя назад
11 лет 21 неделя назад
11 лет 21 неделя назад
11 лет 22 недели назад
11 лет 22 недели назад
11 лет 23 недели назад