ОС: FreeBSD 6.2
Уважаемые господа гуру!
Делаю дамп базы командой:
#mysqldump test > /data/.snap/test_`date '+%d.%m.%y-%H.%M'`.mysql -u root -pmy_password
В /data/.snap/ получается файл вида test_'current_date-time'.mysql
Затем пишу ту же команду в /etc/crontab/ (с указанием /usr/local/bin/mysqldump) и... ничего не получается.
В /var/log/cron написано следуещее:
(root) CMD (/usr/local/bin/mysqldump test > /data/.snap/dump_`date '+).
А если написать ту же команду без '+%d.%m.%y-%H.%M', то всё работает, но в имени файла необходим именно формат dd.mm.yy-HH.MM
Вобщем,почему это не работает и как его исправить?
Спасибо.
дамп базы и crontab
Модератор: Bizdelnick
-
sash-kan
- Администратор
- Сообщения: 13939
- Статус: oel ngati kameie
- ОС: GNU
Re: дамп базы и crontab
а так:
mysqldump test > /data/.snap/test_`date "+%d.%m.%y-%H.%M"`.mysql -u root -pmy_password
?
или даже так:
mysqldump test > /data/.snap/test_$(date "+%d.%m.%y-%H.%M").mysql -u root -pmy_password
?
mysqldump test > /data/.snap/test_`date "+%d.%m.%y-%H.%M"`.mysql -u root -pmy_password
?
или даже так:
mysqldump test > /data/.snap/test_$(date "+%d.%m.%y-%H.%M").mysql -u root -pmy_password
?
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
при сбоях форума см.блог
-
Rootlexx
- Бывший модератор
- Сообщения: 4471
- Статус: GNU generation
- ОС: Debian GNU/Linux
Re: дамп базы и crontab
Из man crontab
То есть в команде, которая должна выполняться, надо экранировать все знаки процента обратными слэшами ("\").
Percent-signs (%) in the command, unless escaped with backslash (\), will be changed into newline characters, and all data after the first % will be sent to the command as standard input.
То есть в команде, которая должна выполняться, надо экранировать все знаки процента обратными слэшами ("\").