Кронтаб

17 сообщений / 0 new
Последнее сообщение
Sheridan
Аватар пользователя Sheridan
Не в сети
Зарегистрирован: 20/09/2010
Кронтаб

Народ дайте ктонибудь рабочий кронтаб с бэкапом всякого. Чтоп архивировал... Посмотрю - дома прикручу...

Luter (не проверено)

напиши скрипт что тебе надо бэкапить
тупо и банально
и вставь его в кронтаб на любую периодичность (хоть каждый час)

Sheridan
Аватар пользователя Sheridan
Не в сети
Зарегистрирован: 20/09/2010

это понятно. Но хочется пример, чтоп я его в качестве шаблона...

wlads
Не в сети
Зарегистрирован: 20/09/2010

ctontab -e вот тебе и шаблон
man crontab чтобы в нем разобраться ;-)

Luter (не проверено)

crontab -e
а там в редакторе например
22,52 * * * * /opt/drweb/update/update.pl >/dev/null 2>&1
по ману думаю разберёшся

Sheridan
Аватар пользователя Sheridan
Не в сети
Зарегистрирован: 20/09/2010

а анакронтаб еще как прикрутить? Архиватор? Яж мало еще чего знаю... Дайте пожалуста рабочий скрипт с архивированием... Сюда например запостите или в приват... Пли-и-изззз... :):):):)

igorsia (не проверено)

man tar
man gzip
можно еще rar использовать

Sheridan
Аватар пользователя Sheridan
Не в сети
Зарегистрирован: 20/09/2010

а еще 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 как_сделать_то_что_очинь_очинь_просят
Пожалуйста запостите пример кронтаба. Реально работающего архивирующего кронтаба.

igorsia (не проверено)

маны есть всегда

Sheridan
Аватар пользователя Sheridan
Не в сети
Зарегистрирован: 20/09/2010

но не у всех

wlads
Не в сети
Зарегистрирован: 20/09/2010

Мой скрипт
#!/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
Аватар пользователя Sheridan
Не в сети
Зарегистрирован: 20/09/2010

во, спасиб

Luter (не проверено)

коментарии излишни

Sheridan только вечером поговорили
утром уже положили

wlads
Не в сети
Зарегистрирован: 20/09/2010

ВНИМАНИЕ!!!
В скрипте обнаружен баг!
файлы из папки /tmp/backup не удаляются. Это через некоторое время приводит к переполнению дискового пространства. Сегодня я отгреб этими граблями. Все, кто пользуется этим скриптом, добавьте в конце
rm -f $yesterday.tar.gz

Zmey (не проверено)

[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 ]

Ares (не проверено)

Есть скрипт бекапит Postgreшную бд, если нужно скину на мыло

Sheridan
Аватар пользователя Sheridan
Не в сети
Зарегистрирован: 20/09/2010

Да нет уже нинада ниче спасибо :) :) :) :)

RSS-материал