Здравствуйте! Написал я скриптик резервного копирования баз 1с8. в баше все отрабатывает отлично но вот в crontab проблема. Проблема в том, что при архивировании зипом, архив начинает делаться но не заканчивается, т.е. файл остается с временным именем, типа 8KjukWe ну и т.д. Нашел что проблема в количестве логов в папке 1Cv8Txt, и если количество этих логов уменьшить или полностью удалить то скрипт отрабатывает нормально. Соббсно 2 вопроса: что за связь между crontab и количеством логов в архивируемой папке и как это дело победить. не хочется постоянно следить за этими логами.
скрипт:
#!/bin/bash
#Создаем временную директорию для базы Элеватор
mkdir /base1c/BackUp1c/elevcopy
#Копируем папку с базой в созданную директорию
cp -r /base1c/Elevator/* /base1c/BackUp1c/elevcopy
#Архивируем временную директорию с добавлением даты и имени базы
zip -r -5 "`date +%d.%m.%Y`_Elev" "elevcopy"
#Переместим архив а папку Elev
mv "`date +%d.%m.%Y`_Elev" /base1c/BackUp1c/Elevator
#Удаляем временную директорию
cd /base1c/BackUp1c
rm -r elevcopy
crontab:
SHELL=/bin/sh
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
29 4 * * * /etc/webmin/cron/tempdelete.pl
10 1 * * * /base1c/BackUp1c/script.sh