LINUX.ORG.RU
решено ФорумAdmin

Вопрос по работе cron (в логе запись eсть, а действие не выполнено)

 ,


0

1

Помогите страждущему

командой crontab -e было создано правило архивирования бд Mongo:

10 13 * * * mongodump --out /backups/db/mongo/`date +«%m-%d-%y»`

запись в логи этим временем присуцтвуед:

Jun 23 13:10:01 ******** CROND[11068]: (root) CMD (mongodump --out /backups/db/mongo/`date +")

но, как вы понимаете, сама архивация не происходит...

Та же команда из консоли архивацию делает, подскажите куда смотреть.

Выхлоп команды запиши в какой нибудь файл

Примерно вот так:

mongodump --out /backups/db/mongo/`date +" &>/tmp/mongodump.log

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

Дописал в crontab

52 13 * * * mongodump --out /backups/db/mongo/`date +«%m-%d-%y»` &>/tmp/mongodump.log

в логе запись Jun 23 13:52:01 ***** CROND[11086]: (root) CMD (mongodump --out /backups/db/mongo/`date +")

в tmp файла нет, архивация не сделана

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

Нашел решение crontab в centOS7 не понимает `` unexpected EOF while looking for matching ``'

Создаем под это дело отдельный скрипт и уже его стартауем в crontab

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

Еще как вариант попробовать заменить ` на $()

anc ★★★★★
()

Знак % в кронтабе - спецсимвол для перевода строки, его нужно экранировать.

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