LINUX.ORG.RU

Глюк с Crontab


0

0

проблема такова... В файл /etc/crontab заносится следующая строчка 1 1 * * * root tar -zcpf /archive/backup-`date '+%d-%B-%Y'`.tar.gz --directory /arc . Ну вобщем выполнять каждый день копирование с подстановкой в имя файла текущей даты. Глюк в том что крон отказывается выполнять эту команду высылая письмо о том что ему не нравится вот эта строчка `date '+%d-%B-%Y'` если эту же команду просто выполнить в терминале (BASH) то все нормально. Кто скажет в чем глюк?


В формате вывода date
вместо апострофов {'} прописать двойные кавычки {"}?

anonymous
()
Ответ на: комментарий от anonymous

Не помогло
вот что крон отсылает по почте
Subject: Cron <root@basa-1C> tar -zcvpf /archive/BASA-`date "+
X-Cron-Env: <SHELL=/bin/bash>
X-Cron-Env: <PATH=/sbin:/bin:/usr/sbin:/usr/bin>
X-Cron-Env: <MAILTO=root>
X-Cron-Env: <HOME=/>
X-Cron-Env: <LOGNAME=root>

/bin/bash: -c: line 1: unexpected EOF while looking for matching ``'
/bin/bash: -c: line 2: syntax error: unexpected end of file

Blein
() автор топика

man 5 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.
...

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