Крон не пишет бекап если есть значение даты

trom
Дата: 02.04.2015 11:44:26
Стоит ISP5 на CentOS 6.6

В планировщике пишу
/usr/bin/pg_dump -h 127.0.0.1 -p 5432 -U postgres -f /backup/pp-$(/bin/date "+%Y-%m-%d").sql bd_name

при запуске из консоли или из самого ISP бекап пишеться в нужную папку без проблем

Но когда загоняю эту строку в крон то ничего не происходит, по логам крон пишет
Mar 30 12:00:01 kkk777 CROND[27479]: (root) CMD (/usr/bin/pg_dump -h 127.0.0.1 -p 5432 -U postgres -f /backup/pp-$(/bin/date "+)

то есть как я понимаю спотыкается когда начитается символ %

делал точно такой же бекап на другом серваке все было ок, крон отрабатывал нормально, а тут почему то проблемы, подскажите что можно сделать ?

PS Если убрать все % из строки крон на проблемном серваке отрабатывает нормально, но мне нужно чтобы в имени бекапа писалась дата.
Alexius
Дата: 02.04.2015 12:10:15
trom,

для крона нужно все % эскейпить через \%.
trom
Дата: 02.04.2015 13:41:54
Alexius,

помогло спасибо!

непонятно только почему на другом серваке крон работал без этого экранирования.
Maxim Boguk
Дата: 02.04.2015 14:00:06
trom
Alexius,

помогло спасибо!

непонятно только почему на другом серваке крон работал без этого экранирования.


был установлен какой то альтернативный системному крону софт
их там напридумывали пачку

--Maxim Boguk
www.postgresql-consulting.ru