Короче на компьютере 3 HDD (sda, sdb, sdc)
На разделе sda установлена Ось Линукс SuSE 10.
На sdb общая папка 1C и всякие там документы, музыка, инсталляторы.
Надо, чтобы папочка 1С каждый день архивировалась на sdc.
Значит должно все выглядеть примерно так:
Если на sdc места < 2 Гб значит выводим сообщение удалить старые архивы.
(sdb смонтирован как /home/shared, sdc как /backup)
tar -cf /backup/1carchive/<date>.tar /home/shared/1c
Где <date> - текущая дата.
Затем если существует уже файл <date>.tar goto END.
Помогите написать скрипт Автоархивирования (Встраиваемый в init.d)
Модераторы: SLEDopit, Модераторы разделов
-
- Сообщения: 854
- ОС: Зоопарк
Помогите написать скрипт Автоархивирования
Нет тут подписи и не будет.
-
- Сообщения: 618
- Статус: Любитель SUSE
- ОС: Suse 11.2
Re: Помогите написать скрипт Автоархивирования
Ну вот вы его почти уже и написали 
Осталось только все оформить - скопируйте файл /etc/init.d/skeleton
в /etc/init.d/mybackup и вставьте команды которые считаете нужными. И
добавьте его в запуск chkconfig mybackup on
Так вы сами напишете СВОЙ скрипт, а не будете надеятся
что его напишет кто-то за вас. Вам тем более систему backup'а
уже предложили в другом топике.

Осталось только все оформить - скопируйте файл /etc/init.d/skeleton
в /etc/init.d/mybackup и вставьте команды которые считаете нужными. И
добавьте его в запуск chkconfig mybackup on
Так вы сами напишете СВОЙ скрипт, а не будете надеятся
что его напишет кто-то за вас. Вам тем более систему backup'а
уже предложили в другом топике.
-
- Сообщения: 854
- ОС: Зоопарк
Re: Помогите написать скрипт Автоархивирования
Вся проблема в том как сделать, чтоб создаваемые архивы сами переименовывались.
Т.е. tar -cf /backup/1.tar уже существует. И например создастся файл не 1.tar а 2.tar.
Т.е. tar -cf /backup/1.tar уже существует. И например создастся файл не 1.tar а 2.tar.
Нет тут подписи и не будет.
-
- Сообщения: 81
Re: Помогите написать скрипт Автоархивирования
Нужно просто ввести переменную date дальше можно фантазирвоать с выводом даты
Например так:
dt=`date "+%Y-%m-%d"`
tar -cvf mytar$dt.tar ......
Удачи:-)
Они не были Боги, откуда им знать про добро и зло?
-
- Сообщения: 446
- ОС: fc12.x86_64
Re: Помогите написать скрипт Автоархивирования
я это же чуть по другому сделал (тоже складируются 1С-ные базы) - написал скрипт который пускается по cron'у ночь
#!/sbin/sh
mount сетевой диск 1С в /mnt/x
запаковка 7zip'ом /mnt/x
umount /mnt/x
другие действия (у меня проверка clamav'ов некоторых каталогов)
#!/sbin/sh
mount сетевой диск 1С в /mnt/x
запаковка 7zip'ом /mnt/x
umount /mnt/x
другие действия (у меня проверка clamav'ов некоторых каталогов)
phenom x4 905e, asus m4a79 deluxe, 4 gb, ati x550, ati 4350, 2 x 17" LCD