【发布时间】:2014-08-03 03:17:36
【问题描述】:
我有一个小的 bash 脚本来备份一些 MySQL 数据库。该脚本使用 mysqldump 从 MySQL 转储数据库,然后将压缩后的转储同步到 LAN 上的另一台服务器。
当我直接从命令行运行脚本时,执行时间大约是 2-3 分钟。
我在 root 用户的 crontab 中添加了相同的 bash 脚本。这个 cronjob 每天执行 3 次。我的印象是,脚本的执行时间要长得多(我猜最多一个小时)。
有什么方法可以调试幕后发生的事情吗?我想知道为什么执行需要这么多时间。
crontab 条目如下所示:
* 0,8,16 * * * /opt/maintenance/backup-databases.sh
【问题讨论】:
标签: mysql linux bash cron backup