gpt4 book ai didi

Mysqldump 在 linux 上通过 cron 运行时创建空文件

转载 作者:可可西里 更新时间:2023-11-01 06:45:19 25 4
gpt4 key购买 nike

我有一个运行 mysqldump 的 bash 脚本 mysql_cron.sh

#!/bin/bash
/usr/local/mysql/bin/mysqldump -ujoe -ppassword > /tmp/somefile

这很好用。然后我从 cron 调用它:

20 * * * * /home/joe/mysql_cron.sh

这会创建文件/tmp/somefile,但该文件始终为空。我试过添加一个

source /home/joe/.bash_profile 

到脚本以确保 cron 具有正确的环境变量,但这无济于事。我看到很多其他人遇到这个问题,但没有找到解决方案。我还尝试了 crontab 中的 '>' 运算符将任何 cron 错误记录到文件中,但这似乎没有产生任何错误。欢迎任何故障排除想法。谢谢!

最佳答案

将错误信息的输出添加到文件中(如Damp所说),以便您检查是否有任何错误:

#!/bin/bash
/usr/local/mysql/bin/mysqldump -ujoe -ppassword > /tmp/somefile 2>&1

您还可以在 /var/log 查看 MySQL 的日志文件,以防那里有一些提示。

关于Mysqldump 在 linux 上通过 cron 运行时创建空文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4995689/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com