Синтаксическая ошибка Cronjob для резервного копирования базы данных

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

Ошибка /usr/local/cpanel/bin/jailshell: -c: строка 0: неожиданный конец файла при поиске соответствия `"' /usr/local/cpanel/bin/jailshell: -c: строка 1: синтаксическая ошибка: неожиданный конец файл

Кронджоб

root mysqldump -e --user=t***b --password=1*** --all-databases | gzip | uuencode `date-database.sql.gz | mail -s "`dateweb1_iepe-wp.sql.gz mysqldump backup" ***@gmail.com

person Extelliqent    schedule 30.12.2013    source источник
comment
Это работает в вашей командной строке? кажется, у вас проблемы с копированием/вставкой, я думаю. ` не должно быть там или находится не в том месте.   -  person kranteg    schedule 19.05.2014


Ответы (1)


Я думаю, что у джейлшелла есть проблема с заменой оболочки. Я работал над этим, создав команду в php.

echo "<?php date_default_timezone_set('America/New_York'); passthru( '/usr/bin/mysqldump -uXXX -pYYY db_name > /home/mysql_backups/backup-'.date(DATE_ATOM));" | php -q 

Это сработало для меня в задании cron cPanel, которое использует джейлшелл

person iewebguy    schedule 18.05.2014