Linux 显示错误的站点和数据库的备份脚本

Linux 显示错误的站点和数据库的备份脚本,linux,shell,backup,Linux,Shell,Backup,我不是这方面的专家,但我想创建一个脚本,可以将其转换为cron作业,以便在我的家庭服务器上运行网站和数据库的备份。我找到了此脚本并将其自定义为我的设置: #!/bin/sh THESITE="ic.sitescribersdev.com" THEDB="zadmin_ironcowboy" THEDBUSER="xxxxxx" THEDBPW="xxxxxx" THEDATE=`date +%d%m%y%H%M` mysqldump -u $THEDBUSER -p${THEDBPW} $T

我不是这方面的专家,但我想创建一个脚本,可以将其转换为cron作业,以便在我的家庭服务器上运行网站和数据库的备份。我找到了此脚本并将其自定义为我的设置:

#!/bin/sh

THESITE="ic.sitescribersdev.com"
THEDB="zadmin_ironcowboy"
THEDBUSER="xxxxxx"
THEDBPW="xxxxxx"
THEDATE=`date +%d%m%y%H%M`

mysqldump -u $THEDBUSER -p${THEDBPW} $THEDB | gzip >        /var/zpanel/hostdata/zadmin/public_html/$THESITE/backups/files/dbbackup_${THEDB}_${THEDATE}.bak.gz

tar czf  /var/zpanel/hostdata/zadmin/public_html/$THESITE/backups/files/sitebackup_${THESITE}_${THEDA    TE}.tar -C / var/zpanel/hostdata/zadmin/public_html/$THESITE
gzip  /var/zpanel/hostdata/zadmin/public_html/$THESITE/backups/files/sitebackup_${THESITE}_${THEDA TE}.tar

find /var/zpanel/hostdata/zadmin/public_html/$THESITE/backups/files/site* -mtime +5 -exec rm {} \;
find /var/zpanel/hostdata/zadmin/public_html/$THESITE/backups/files/db* -mtime +5 -exec rm {} \;
我尝试在ssh中运行它,以查看它是否会输出数据,但出现以下错误:

arudd@new-host-3:/var/zpanel/hostdata/zadmin/public_html/ic_sitescribersdev_com/backups$ sudo sh backup.sh
: not found2: backup.sh: 
: not found8: backup.sh: 
: Directory nonexistent_zadmin_ironcowboyar/zpanel/hostdata/zadmin/public_html/ic.sitescribersdev.com
'@'localhost' (using password: YES) when trying to connectwboy
: not found10: backup.sh: 
tar: var/zpanel/hostdata/zadmin/public_html/ic.sitescribersdev.com\r\r: Cannot stat: No such file or directory
tar (child): /var/zpanel/hostdata/zadmin/public_html/ic.sitescribersdev.com\r/backups/files/sitebackup_ic.sitescribersdev.com\r_1107141435\r.tar: Cannot open: No such file or directory
tar (child): Error is not recoverable: exiting now
tar: Child returned status 2
tar: Error is not recoverable: exiting now
: No such file or directoryc.sitescribersdev.com.sitescribersdev.com
: not found13: backup.sh: 
find: missing argument to `-exec'
find: `/var/zpanel/hostdata/zadmin/public_html/ic.sitescribersdev.com\r/backups/files/db*': No such file or directory
任何关于我做错了什么的帮助都会让这件事起作用


谢谢

我明白了。它抛出了错误,因为脚本是在windows中生成的。我所要做的就是在脚本上安装并运行dos2unix,然后它就像一个魔咒一样工作