CRON的FTP传输脚本出现问题

CRON的FTP传输脚本出现问题,ftp,rackspace,Ftp,Rackspace,我正在尝试为rackspace创建一个备份脚本。它将备份发送到服务器的最后一部分不起作用 #!/bin/sh #Set information specific to your site webroot="/mnt/stor08-wc1-ord1/666666/www.mysite.com/" db_host="mysql51-900.wc1.ord1.stabletransit.com" db_user="666666_backup" db_password="PassBackup2015"

我正在尝试为rackspace创建一个备份脚本。它将备份发送到服务器的最后一部分不起作用

#!/bin/sh

#Set information specific to your site
webroot="/mnt/stor08-wc1-ord1/666666/www.mysite.com/"
db_host="mysql51-900.wc1.ord1.stabletransit.com"
db_user="666666_backup"
db_password="PassBackup2015"
db_name="666666_wealth"

#Set the date and name for the backup files
date=`date '+%F-%H-%M'`
backupname="backup.$date.tar.gz"

#Dump the mysql database

mysqldump -h $db_host -u $db_user --password="$db_password" $db_name > $webroot/db_backup.sql

#Backup Site
tar -czpvf $webroot/sitebackup.tar.gz $webroot/web/content/

#Compress DB and Site backup into one file
tar --exclude 'sitebackup' --remove-files -czpvf $webroot/$backupname $webroot/sitebackup.tar.gz $webroot/db_backup.sql

HOST='172.0.0.1'
USER='FILESERV\ftp'
PASSWD='PassBackup2015!'

ftp $HOST <<END_SCRIPT
user $USER $PASSWD
cd $webroot
put $backupname
quit
END_SCRIPT

exit 0
#/垃圾箱/垃圾箱
#设置特定于站点的信息
webroot=“/mnt/stor08-wc1-ord1/666666/www.mysite.com/”
db_host=“mysql51-900.wc1.ord1.stabletransit.com”
db\u user=“666666\u备份”
db_password=“PassBackup2015”
db_name=“666666_财富”
#设置备份文件的日期和名称
日期=`date'+%F-%H-%M'`
backupname=“backup.$date.tar.gz”
#转储mysql数据库
mysqldump-h$db\u主机-u$db\u用户--password=“$db\u password”$db\u name>$webroot/db\u backup.sql
#备份站点
tar-czpvf$webroot/sitebackup.tar.gz$webroot/web/content/
#将数据库和站点备份压缩到一个文件中
tar--排除'sitebackup'--删除文件-czpvf$webroot/$backupname$webroot/sitebackup.tar.gz$webroot/db_backup.sql
HOST='172.0.0.1'
USER='FILESERV\ftp'
PASSWD='PassBackup2015!'
ftp$HOST您可能需要使用
ftp-n
来防止自动登录。使用
user
命令自动登录通常会导致问题

换句话说,类似于:

ftp -n $HOST <<END_SCRIPT
user $USER $PASSWD
cd $webroot
put $backupname
quit
END_SCRIPT
ftp-n$HOST您可能需要使用
ftp-n
来防止自动登录。使用
user
命令自动登录通常会导致问题

换句话说,类似于:

ftp -n $HOST <<END_SCRIPT
user $USER $PASSWD
cd $webroot
put $backupname
quit
END_SCRIPT

ftp-n$HOST您是否尝试确保ftp用户/pass和命令在脚本之外工作?您是否尝试确保ftp用户/pass和命令在脚本之外工作?