0

我想要的只是使用 cronjob 备份数据库。我不断收到此错误。

错误 /usr/local/cpanel/bin/jailshell:-c:第 0 行:在寻找匹配的“”时出现意外 EOF /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
4

1 回答 1

2

我认为jailshell 在shell 替换方面存在问题。我通过在 php.ini 中创建命令来解决这个问题。

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 

这在使用 jailshell 的 cPanel cron 作业中对我有用

于 2014-05-18T20:41:20.080 回答