我设置了一个 cron 作业
0 0 * * * /usr/bin/mysqldump -u omeka_admin -h localhost omeka > /home/groups/omeka/database/omeka.sql > /dev/null
通行证存储在 .my.cnf 中。它在命令行中工作得很好,但每次 cron 执行它时,生成的文件大小为零
我尝试输入pass,但得到了相同的结果。同样,它在命令行上运行得很好。以防万一有一些奇怪的过程干扰了输出,但它仍然无法工作
知道发生了什么吗?
最佳答案
删除上次重定向
... omeka > /home/groups/omeka/database/omeka.sql
或者重定向stderr
... omeka > /home/groups/omeka/database/omeka.sql 2> /dev/null
关于cron - 为什么 cron 不能正确执行这个 mysql 例程?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19936582/