Chinaunix

标题: 一个定时异地备份的脚本为什么每次都传不过去! [打印本页]

作者: xyfxh    时间: 2008-01-06 01:07
标题: 一个定时异地备份的脚本为什么每次都传不过去!
一个定时异地备份的脚本为什么每次都传不过去!

脚本大概就是这样写的

#!/bin/bash

tar zcvf  /bak/bak_1.`date +%F`.tar.gz  /bak1
tar zcvf  /bak/bak_2.`date +%F`.tar.gz  /bak2
tar zcvf  /bak/bak_3.`date +%F`.tar.gz  /bak3
tar zcvf  /bak/bak_4.`date +%F`.tar.gz  /bak4
tar zcvf  /bak/bak_5.`date +%F`.tar.gz  /bak5
tar zcvf  /bak/bak_6.`date +%F`.tar.gz  /bak6
tar zcvf  /bak/bak_7.`date +%F`.tar.gz  /bak7
tar zcvf  /bak/bak_8.`date +%F`.tar.gz  /bak8
tar zcvf  /bak/bak_9.`date +%F`.tar.gz  /bak9

scp -prv  /bak/bak_1.`date +%F`.tar.gz  bak@202.111.232.121:/bak
scp -prv  /bak/bak_2.`date +%F`.tar.gz  bak@202.111.232.121:/bak
scp -prv  /bak/bak_3.`date +%F`.tar.gz  bak@202.111.232.121:/bak
scp -prv  /bak/bak_4.`date +%F`.tar.gz  bak@202.111.232.121:/bak
scp -prv  /bak/bak_5.`date +%F`.tar.gz  bak@202.111.232.121:/bak
scp -prv  /bak/bak_6.`date +%F`.tar.gz  bak@202.111.232.121:/bak
scp -prv  /bak/bak_7.`date +%F`.tar.gz  bak@202.111.232.121:/bak
scp -prv  /bak/bak_8.`date +%F`.tar.gz  bak@202.111.232.121:/bak
scp -prv  /bak/bak_9.`date +%F`.tar.gz  bak@202.111.232.121:/bak

为什么每次都会出现好多的SCP进程,服务器会死掉,但是如果手工执行这个脚本则会依次备份数据并依次传输数据,但是如果加入到crontab里面则不会!
加入到crontab里面好像是上面的所有命令是同时执行的!奇怪了!
作者: llzqq    时间: 2008-01-06 07:21
#!/bin/bash

export PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin


tar zcvf  /bak/bak_1.`date +%F`.tar.gz  /bak1
tar zcvf  /bak/bak_2.`date +%F`.tar.gz  /bak2
tar zcvf  /bak/bak_3.`date +%F`.tar.gz  /bak3
tar zcvf  /bak/bak_4.`date +%F`.tar.gz  /bak4
tar zcvf  /bak/bak_5.`date +%F`.tar.gz  /bak5
tar zcvf  /bak/bak_6.`date +%F`.tar.gz  /bak6
tar zcvf  /bak/bak_7.`date +%F`.tar.gz  /bak7
tar zcvf  /bak/bak_8.`date +%F`.tar.gz  /bak8
tar zcvf  /bak/bak_9.`date +%F`.tar.gz  /bak9

scp -prv  /bak/bak_1.`date +%F`.tar.gz  bak@202.111.232.121:/bak
scp -prv  /bak/bak_2.`date +%F`.tar.gz  bak@202.111.232.121:/bak
scp -prv  /bak/bak_3.`date +%F`.tar.gz  bak@202.111.232.121:/bak
scp -prv  /bak/bak_4.`date +%F`.tar.gz  bak@202.111.232.121:/bak
scp -prv  /bak/bak_5.`date +%F`.tar.gz  bak@202.111.232.121:/bak
scp -prv  /bak/bak_6.`date +%F`.tar.gz  bak@202.111.232.121:/bak
scp -prv  /bak/bak_7.`date +%F`.tar.gz  bak@202.111.232.121:/bak
scp -prv  /bak/bak_8.`date +%F`.tar.gz  bak@202.111.232.121:/bak
scp -prv  /bak/bak_9.`date +%F`.tar.gz  bak@202.111.232.121:/bak
作者: xyfxh    时间: 2008-01-06 12:00
但是我每次进程里面也有现实SCP进程,TAR进程,但是好比一个20M的小文件就可能要传10个小时过不去,慢慢的SCP进程越来越多,服务器也就越来越慢,奇怪了
作者: xyfxh    时间: 2008-01-06 12:01
但是如果SCP单个文件则没有上述问题,奇怪了
作者: xyfxh    时间: 2008-01-06 21:24
今天又发现一个问题,后台后好多tar的进程,/bak1里面的所有备份文件我哪怕全部删除了,过一会又全部出来了,好像是后台的tar进程不知道备份的目录的已经打包结束了,而是拼命的打包,进程结束不了,




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2