【发布时间】:2015-04-05 08:03:57
【问题描述】:
您好,我在 ubuntu 12.04 LTS 上有一个包含 s3cmd 命令的 shell 脚本。 我为这个shell脚本配置了cron,它适用于本地环境,但不要将文件推送到s3。但是当我手动运行shell脚本时,它将文件推送到s3而没有任何错误。我检查了日志并没有发现任何问题。这是我的 shell 脚本。
#!/bin/bash
User="abc"
datab="abc_xyz"
pass="abc@123"
Host="abc1db.instance.com"
FILE="abc_rds`date +%d_%b_%Y`.tar.gz"
S3_BKP_PATH="s3://abc/db/"
cd /abc/xyz/scripts/
mysqldump -u $User $datab -h $Host -p$pass | gzip -c > $FILE | tee -a /abc/xyz/logs/app-bkp.log
s3cmd --recursive put /abc/xyz/scripts/$FILE $S3_BKP_PATH | tee -a /abc/xyz/logs/app-bkp.log
mv /abc/xyz/scripts/$FILE /abc/xyz/backup2015/Database/
#END
这真的很奇怪。任何建议都会有很大帮助。
【问题讨论】:
-
现在遇到同样的问题,你解决了吗?
标签: linux bash shell amazon-s3 s3cmd