嗨,我有一个shell脚本,它包含ubuntu 12.04 LTS上的s3cmd命令。 我为这个shell脚本配置了cron,可以在本地环境下正常工作,但不要将文件推送到s3。但是当我手动运行shell脚本时,它将文件推送到s3而没有任何错误。我检查了日志,并没有发现这一点。这是我的shell脚本。bash&s3cmd无法正常工作
#!/bin/bash
User="abc"
datab="abc_xyz"
pass="[email protected]"
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
这真的很奇怪。任何建议将是一个很大的帮助。
现在有同样的问题,你得到它的工作? – edencorbin 2015-10-23 02:53:54