Я пытаюсь запланировать дамп базы данных 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.
Попытка:
mysqldump -uUSER -pPASS DB > /path/to/backup/backup_`date +"\%Y\%m\%d\%H\%M\%S"`.sql
более легкое решение в будущем состояло бы в том, чтобы поместить Вашу команду, которая работает в ударе, в сценарий оболочки, затем выполняет сценарий оболочки от крона. Если это будет работать в ударе, то это будет работать в сценарии оболочки.