免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1986 | 回复: 4
打印 上一主题 下一主题

一个定时异地备份的脚本为什么每次都传不过去! [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 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里面好像是上面的所有命令是同时执行的!奇怪了!

论坛徽章:
0
2 [报告]
发表于 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

论坛徽章:
0
3 [报告]
发表于 2008-01-06 12:00 |只看该作者
但是我每次进程里面也有现实SCP进程,TAR进程,但是好比一个20M的小文件就可能要传10个小时过不去,慢慢的SCP进程越来越多,服务器也就越来越慢,奇怪了

论坛徽章:
0
4 [报告]
发表于 2008-01-06 12:01 |只看该作者
但是如果SCP单个文件则没有上述问题,奇怪了

论坛徽章:
0
5 [报告]
发表于 2008-01-06 21:24 |只看该作者
今天又发现一个问题,后台后好多tar的进程,/bak1里面的所有备份文件我哪怕全部删除了,过一会又全部出来了,好像是后台的tar进程不知道备份的目录的已经打包结束了,而是拼命的打包,进程结束不了,
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP