免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: GM
打印 上一主题 下一主题

红袖添香:续问.......!!!!! [复制链接]

论坛徽章:
0
121 [报告]
发表于 2003-04-05 22:17 |只看该作者

红袖添香:续问.......!!!!!

红袖好:
对进程切片的方法,可以利用进度条,但如何进行对备份磁带进行进程切片呢?
假如一。我的备份磁带是这样的:
tar cvf2 /bak/文件.*
假如二。一个程序的执行,如何利用进度条。
我认为,这两种的方式利用进度条,对我讲有一定的难度。
首先,在备份磁带时我不知道它已备份了多少磁带空间了,从而对进度条程序的百分比很难控制。红袖您认为要如何才能更准确的显示进度呢?,而对执行一个程序来讲,也要首先确定它要总共要执行多少时间,然后对时间进行进度切片,但是对有些程序执行的时间是不定的,这对进度的确定又比较难了,对这种方法不可取了。而对磁带备份来讲,可能也只能在时间下手了,然而这个时间是很难确定的值,因为空间大小是不确定的值。
红袖您认为我应该要如何才好呢?有了你这么精美的进度条程序,我不能很好的应用实际中去,真是对不起你了,但还要向你请教在应用中的方法了,谢谢.......
最好,请举几个比较实用的例子,使我一看就明白,谢了。

论坛徽章:
0
122 [报告]
发表于 2003-04-07 19:09 |只看该作者

红袖添香:续问.......!!!!!

...


本来,这样进度指示是应该写到程序本身中去,才会比较好利用,现在这样子外挂,对于重复进程还可以一用,但对单个进程真是不容易使用,除非有办法测得它在部分时间内进行的程度,比如你的第一个假设,我觉得还有一点可能可以测一下, 比如 当用了 cvf2 参数时,它是有标准输显示当前拷贝到哪个文件了,多少个文件了,跟原来文件总数比一下,是可以得到进行到的程度的,但这势必会降低备份的效率,我倒觉得不是很划得来。

论坛徽章:
0
123 [报告]
发表于 2003-04-09 21:17 |只看该作者

红袖添香:续问.......!!!!!

红袖好:
现在我有一个很好的思路,不知可行:
就是把你的进度条应用到拷磁带中去,会得到很好的效果,只不过具体在程序中的实施还要你大力的帮助。
我的思路是这样的:
1.你上次回复中讲到可能会影响到拷磁带的效率,我认为不大会。首先我可以把它放在后台做,比如:tar cv2 /bak 1>bak.log 2>err.log &
2.然后在程序中我可以先检测一下bak目录下的文件大小用命令du bak,这个值可能要变成字节数类型后把它放入变量中,再把bak.log中的关于文件大小这段取出来进行不间断地相加,最后把这两个值进行百分比,这个比值可以利用到你的进度条中去了,这样的进度条我认为很准确,也比较实用。
3.如果err.log发现是当前时间生成的文件即在屏幕提示拷磁带失败,请检查后重新拷带。
你认为我的想法能实现吗?,如果能还请你帮我写一下这个代码,又要麻烦你了,谢谢.................

论坛徽章:
0
124 [报告]
发表于 2003-04-10 05:18 |只看该作者

红袖添香:续问.......!!!!!




嗯,让我想想看。因为我没有磁带机,所以有些抽象。。。

论坛徽章:
0
125 [报告]
发表于 2003-04-11 12:59 |只看该作者

红袖添香:续问.......!!!!!

红袖好:
原来你没有磁带机,但我可以把磁带拷出来的信息给你以便你可以帮我分析分析:
首先我的系统是AIX
我的拷带命令是这样的:
tar -cvf /dev/rmt0 /bak
它在幕屏出现信息:
a /bak/文件1 230 blocks.
a /bak/文件2  110 blocks.
a /bak/文件3 0 blocks.
a /bak/文件4 12003 blocks.
....
......
对了
在程序中应该把这些信息放入在bak.log文件中,然后可以把230,110,0,12003这个字段取出来相加,可以得到要的变量了我上次在贴中用了“>”,应该用“>>”,这样信息不会被冲掉,在程序执行完毕加上cat /dev/unll >bak.log进行初始就可以了,这样在第二次执行不会出错。
检测总的容量命令是:
du bak
屏幕出来信息格式是:
1320877 bak

你认为这样行的通吗?,谢谢。。。。

论坛徽章:
0
126 [报告]
发表于 2003-04-11 13:32 |只看该作者

红袖添香:续问.......!!!!!

红袖好:
我补充一下,你没测试环境,可以变通一下,用压缩包的形式(tar cvf aaa /bak)代一下,你的系统不知可行吗,但格式与拷磁带的格式有点不同,最后需要改一下,但这不是关键。还有不同的系统的格式也有所不同,也需调正,对于我的AIX系统格式,你能帮我吗?再次谢谢!!!!!!

论坛徽章:
1
荣誉版主
日期:2011-11-23 16:44:17
127 [报告]
发表于 2003-04-12 08:16 |只看该作者

红袖添香:续问.......!!!!!

GM真有长劲哦

论坛徽章:
0
128 [报告]
发表于 2003-04-12 09:56 |只看该作者

红袖添香:续问.......!!!!!

呵呵,我以为有人为我解题了,一进来原来老玩童在讽耻我,请不要这样说,我这个人一有问题就要问,逼不住啊,loaxia兄如果你有好的建议也给我解一下啊,红袖她有时候忙不过的,你也要出把力哦!!!
对了,红袖我上面有二贴罗,请帮我看一下,谢谢.......!!!!!

论坛徽章:
0
129 [报告]
发表于 2003-04-13 19:19 |只看该作者

红袖添香:续问.......!!!!!

[quote]原帖由 "laoxia"]GM真有长劲哦[/quote 发表:



他8会是那个敌对论坛打入我们这里的奸细,想把红袖姐累死啊!
GM
GM

偶这段时间8来这里啦,专门去调查GM的个人背景去!    
红袖姐可要保重啊!

论坛徽章:
0
130 [报告]
发表于 2003-04-13 23:55 |只看该作者

红袖添香:续问.......!!!!!

他8会是那个敌对论坛打入我们这里的奸细,想把红袖姐累死啊!

呵呵!,你这个人真逗,要是我这个人是你说的那样,红袖姐会看不出来,她早不理我了,我问的问题你不看,专会说三道四的...........
红袖你好,我上面有新的问题请你往上面给我看看!!!!
谢。。。。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP