【问题标题】:Why won't cron execute this mysql routine properly?为什么 cron 不能正确执行这个 mysql 例程?
【发布时间】:2013-11-12 18:02:55
【问题描述】:

我设置了一个 cron 作业

0 0 * * * /usr/bin/mysqldump -u omeka_admin -h localhost omeka > /home/groups/omeka/database/omeka.sql > /dev/null

通行证存储在 .my.cnf 中。它在命令行中运行良好,但每次 cron 执行它时,生成的文件大小为零

我尝试输入通行证,但得到了相同的结果。同样,它在命令行中效果很好。以防万一有一些奇怪的过程干扰了输出,但它仍然无法正常工作

知道发生了什么吗?

【问题讨论】:

  • 你的意思是在任务结束时做&> /dev/null吗?另外,为了澄清起见,即使您将密码放在 cron 命令本身中,您的 cron 也不起作用?
  • 另外,看看这个。 stackoverflow.com/a/6861458/1860929

标签: mysql cron mysqldump


【解决方案1】:

删除最后的重定向

... omeka > /home/groups/omeka/database/omeka.sql

或重定向标准错误

... omeka > /home/groups/omeka/database/omeka.sql 2> /dev/null

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-08-26
    • 1970-01-01
    • 2019-07-23
    • 1970-01-01
    • 2015-11-14
    • 1970-01-01
    相关资源
    最近更新 更多