Chinaunix首页 | 论坛 | 博客
  • 博客访问: 91270208
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-04-08 23:28:01

作者:张桂柱  出处:Unix爱好者家园unix-cd.com  
---- 在银行系统中,经常需要通过SCO Unix 系统网络环境进行文件分发。通常的方法有ftp、rcp、nfs等,但使用这些方法必须逐个主机进行,费时又费力,且容易出错。下面介绍一种用rdist命令在SCO Unix系统网络环境中实现广播发送的方法。 

---- rdist是SCO Unix系统TC类命令,有关其用法的相关资料较少,它的功能是在多主机之间保持文件拷贝的一致,同时还保持文件的原有属性和修改时间。命令格式比较复杂,本文仅就rdist -f distfile格式做一简要介绍。 

---- distfile是用户自定义文件名,其内容包括一系列欲复制的文件清单、目的主机清单以及欲执行的相关操作命令,组成清单中的条目具有下列格式之一: 

         < variable name > `=' < name list >
         [ label: ] < source list > `- >'
         < destination list > < command list >
         [ label: ] < source list > `::'
         < time_stamp file > < command list >

---- 第一格式定义变量名,第二格式是向其他主机发送文件,第三格式是在给定日期后发生变化的文件列表。下面以前两种格式为例,说明广播发送的方法。 
---- 假设某地计算中心(主机名为JSZX)向所辖的3个前台仿真主机(主机名分别为xm_pre1、xm_pre2、xm_pre3)同时发送程序文件/usr/casenew/aa、/usr/casenew/bb,步骤如下: 

---- 1.用vi编辑distfile。 

FILES=(/usr/casenew/aa  /usr/casenew/bb)
      (${FILES}) -> xm_pre1
      (${FILES}) -> xm_pre2
      (${FILES}) -> xm_pre3

---- 发送文件名列表中,多个文件之间要以空格分隔。 
---- 2.编辑修改各仿真主机的/.rhosts、/etc/hosts、/etc/hosts.equiv,添加计算中心主机名JSZX,其中/.rhosts需新建,与/etc/hosts.equiv格式一样。 

---- 3.执行rdist -f distfile显示: 

xm_pre1: updating host xm_pre1
xm_pre2: updating host xm_pre2
xm_pre3: updating host xm_pre3
xm_pre1: updating of xm_pre1 finished
xm_pre2: updating of xm_pre2 finished
xm_pre3: updating of xm_pre3 finished

---- 在执行rdist时不需要注册过程,以后再发送其他文件时,只需修改distfile中的name list即可。上述方法在SCO OpenServer5.0.4以上版本通过。 
---- (作者E-mail:zhanggz@public.hh.nm.cn) 
阅读(867) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~