【问题标题】:Cronjob Syntax Error for Database Backup数据库备份的 Cronjob 语法错误
【发布时间】:2014-05-19 04:52:15
【问题描述】:

我想要的只是使用 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

【问题讨论】:

  • 这在你的命令行上工作吗?我认为,您似乎遇到了复制/粘贴问题。 ` 不应该在那里或在错误的地方。

标签: php cron mysqldump cpanel jail-shell


【解决方案1】:

我认为 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 

这在 cPanel cron 作业中对我有用,它使用了 jailshell

【讨论】:

    猜你喜欢
    • 2012-05-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-03-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-02-08
    相关资源
    最近更新 更多