Наличие проблемы, выполняющей задание крона в Unix, который генерирует динамическое имя файла для дампа выходных данных

Я пытаюсь запланировать дамп базы данных MySQL при помощи крона, но я получаю ошибку для некоторого кода, что я знаю работы, когда я призываю непосредственно Shell.

Вот код, который работает отлично в Shell:

mysqldump -uUSER -pPASS DB > "/path/to/backup/backup_`date +%Y%m%d%H%M%S`.sql"

Однако, когда я установил задание крона, оно возвращается со следующей ошибкой:

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

Кто-то может сказать мне, что я делаю неправильно?

С наилучшими пожеланиями, Ian.

1
задан 15.12.2009, 14:19

1 ответ

Попытка:

mysqldump -uUSER -pPASS DB > /path/to/backup/backup_`date +"\%Y\%m\%d\%H\%M\%S"`.sql

более легкое решение в будущем состояло бы в том, чтобы поместить Вашу команду, которая работает в ударе, в сценарий оболочки, затем выполняет сценарий оболочки от крона. Если это будет работать в ударе, то это будет работать в сценарии оболочки.

2
ответ дан 12.12.2019, 13:22

Теги

Похожие вопросы