【问题标题】:Why I'm getting unexpected EOF for my cron job?为什么我的 cron 工作会出现意外的 EOF?
【发布时间】:2013-01-06 06:49:06
【问题描述】:

我的 Cron 作业出现错误。我不断收到的错误是:

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

这是我的代码:

mysqldump -u database_user -p']T%zw51' database > /home/site/public_html/Secure/Cron/Database_Backup/database_backup.sql

【问题讨论】:

    标签: shell cron


    【解决方案1】:

    您可能需要使用\ 转义%% 是 crontab 的一个特殊字符,它被翻译成换行符,所以你的代码可能变成了

     -p']T
     zw51'
    

    试试:

     -p']T\%zw51'
    

    【讨论】:

    • 在 Fedora 25 中没有出现此错误,但在 CentOS 7 上出现此错误。
    • 非常漂亮。如果对 var 使用格式化的日期,也极有可能发生,即$(date +\%d-\%b-\%Y)
    猜你喜欢
    • 2013-07-13
    • 1970-01-01
    • 1970-01-01
    • 2019-04-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-07-08
    • 2023-01-08
    相关资源
    最近更新 更多