【问题标题】:Cron job doing MySQL database back up not working when append date to the file name将日期附加到文件名时,执行 MySQL 数据库备份的 Cron 作业不起作用
【发布时间】:2017-05-27 13:33:18
【问题描述】:

我正在使用共享 cPanel 托管。

当我输入以下 cron 作业命令时,它可以工作:

*/5 *   *   *   *   /usr/bin/mysqldump -u user -p'pazzword' my_db > /backup/database.sql

但是当我尝试在文件名中添加日期戳时,它不会生成 .sql 文件。

*/5 *   *   *   *   /usr/bin/mysqldump -u user -p'pazzword' my_db > /backup/database_$(date +"%Y_%m_%d").sql

我找不到 cron 作业错误日志,是不是我的命令出错了?

【问题讨论】:

    标签: cron mysql-backup datestamp


    【解决方案1】:

    好的。最后我设法解决了这个问题。

    你需要用 **** 转义 %

    因此,正常工作的 cron 作业命令将如下所示:

     */5 *   *   *   *   /usr/bin/mysqldump -u user -p'pazzword' my_db > /backup/database_$(date +"\%Y_\%m_\%d").sql
    

    【讨论】:

      猜你喜欢
      • 2010-11-22
      • 2020-11-14
      • 2016-01-22
      • 1970-01-01
      • 2012-10-13
      • 2021-07-27
      • 2017-12-04
      • 2014-02-24
      • 2018-02-28
      相关资源
      最近更新 更多