LINUX.ORG.RU

cron


0

0

Выполняю с командной строки: tar -cvpC'/' -f /backup/mysql_`/bin/date +%w`.tar usr/local/mysql/var/ все работает, а из cron: 1 2 * * * tar -cvpC'/' -f /backup/fs3_mysql_`/bin/date +%w`.tar usr/local/mysql/var/ >/dev/null не отрабатывает

/bin/date +%w - выводит день недели. Т.е хочу делать backup на каждый день недели.

В чем дело? redhat 7.3 2.4.20-13.7smp


А зачем /dev/null? Не посылаешь ли ты в /dev/null создаваемый архив? Я бы сделал так. В /etc/crontab заведи строку:

1 2 * * * root run-parts /etc/cron.daily

Создай каталог /etc/cron.daily (ежедневно). Запиши команду /bin/tar ... (желательно - с полным путём к tar и без /dev/null) в отдельный скрипт с правами на выполнение. Скопируй этот скрипт в /etc/cron.daily. Так - надёжнее и можно заставить cron запускать на выполнение несколько задач из разных скриптов.

josephson ★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.