>файл /etc/backup.sh oн содержит скрипт:
>#!/bin/sh
>zip -r backups /home /etc /usr/local /usr/local/www
>#
>mv backups.zip /usr/backup
>cd /usr/backup
>mv backups.5 backups.6
>mv backups.4 backups.5
>mv backups.3 backups.4
>mv backups.2 backups.3
>mv backups.1 backups.2
>mv backups.zip backups.1
>
>проблема такая когда он запускается вручную из командной строки то как положено
>создаются шесть файлов которые с каждым новым запуском /etc/backup.sh производят ротацию(т.е.
>все нормально),но когда /etc/backup.sh запускается из cron ,то с каждым новым
>запуском убивается один из шести файло до тех пор пока не
>остается только backup.6 и поновому файлы не создаются.запись в crontab такая:
>
>
>0 */3
>* *
> * root
> /etc/backup.sh
>помогите пожалуйста решить проблему.
>
>
>
>
убери cd
и используй полные пути для mv, а вооще-то это лучше сделать в цикле
и с проверкой существования файлов, посмотри для примера интерактивный
lcvsup, sorry, все по разным машинам разбросано, но как пример подойдет:
http://unix1.jinr.ru/~lavr/lcvsup - для cron'а в нем выкинут весь
диалог и вообще у меня их несколько, для releng/release/release_securityfix и отдельно для ports и docs