歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Unix知識 >> Unix教程

SCO Unix網絡環境中廣播發送的實現

微電腦世界 2002-11-7 
作者:張桂柱 

---- 在銀行系統中,經常需要通過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以上版本通過。 
Copyright © Linux教程網 All Rights Reserved