歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Unix知識 >> Unix教程 >> SCO Unix網絡環境中廣播發送的實現

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

日期:2017/2/27 17:41:40   编辑: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