- 締切済み
cronでAmazon RDSのバックアップ
以下のようなスクリプトをcron起動で実行し、Amazon RDS上のMySQLデータベースのバックアップを取ろうとしています。 ---------------------------------------- #!/bin/sh MYSQLDUMP=/usr/local/bin/mysqldump BACKUPDIR=/home/backup DATE=`/bin/date +%F` $MYSQLDUMP -u xxx --password="yyy" --host=mysqlsdb.zzz.rds.amazonaws.com --ssl-ca=mysql-ssl-ca-cert.pem xxx > $BACKUPDIR/xxx_$DATE.sql gzip $BACKUPDIR/*_$DATE.sql find $BACKUPDIR -mtime +7 -exec rm -f {} \; ---------------------------------------- コマンドでスクリプトを実行すると正常に実行されるのですが、cron起動で実行されると、dumpファイルは作成されるのですが、中身が空になります。 cronだと動かないというケースはよく見るのですが、今回の場合、スクリプトが実行されているようです。 何がいけないのでしょうか?
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- yambejp
- ベストアンサー率51% (3827/7415)
回答No.1
実行ユーザーとBACKUPDIRのパーミッションは整合性がとれていますか?
お礼
ご回答ありがとうございます。 はい、パーミッションの問題ではなさそうです。 現に、dumpファイルはこのディレクトリに作成されていて、 gzipにより圧縮までされています。 ただ、中身が空なんです。