SYS文件描述你的機器知道的系統.一個登錄由系統關鍵詞引入.子行根據下一個系統詳細的參數,它指定位置.
通常,一個系統的登錄將確定參數,如電話號碼和注冊聊天.
在系統行最前端的參數是對所有系統都適用的默認值.通常你將設置協議參數和與默認部分相同的東西.
下面,在最為顯的區域會更詳細介紹.
--------------------------------------------------------------------------------
系統名字
系統命令命名遠程系統。你必須指定遠程系統的正確的名字,不是你創造的一個別名,因為當你登錄時,
uucico 將檢查遠程系統被呼叫時回答什。
每個系統名字不僅可以出現一次。如果你想要為同樣的系統使用幾種集合的配置(例如uucico會依次嘗試
不同的電話號碼),你能指定交替。交替被描述在下面。
--------------------------------------------------------------------------------
電話號碼
如果遠程系統通過一根電話線被到達,電話域指定調制解調器應該撥的數字。它可以包含由uucico撥號程
序解釋了的若幹記號。一個相等的符號意味著等待一個二級的撥號音調,並且一個猛沖產生一個一秒的暫停。
例如,當你不在撥號前綴代碼和電話號碼之間暫停時,一些電話裝置將阻塞。
[為此不知道合適的英語術語--你知道,象一個公司的私人內部安裝一樣,你必須撥 0 或 9才能撥出去。]
任何深入的按字母順序的行可以被用來象區號一樣隱藏地點決定的信息。任何這樣的行被翻譯成一個使用
dialcode 文件的dialcode 。假定你有下列 dialcode 文件:
有了這些翻譯,你能在 sys 文件中,使用一個例如 Bogoham7732的電話號碼,它使事情更易讀。
--------------------------------------------------------------------------------
端口和速度
端口和速度選擇被用來選擇用呼叫遠程系統的設備,並且設備應將被設置到其最大的速度。一個系統入口
既可以是一個獨自的選擇,或在聯接中的兩個選擇。當在端口文件查找一台合適的設備時,僅僅那些有匹配
端口名字和/或速度范圍的端口被選擇。
通常,使用速度選擇應該足夠了。如果你僅僅把一台連續的設備在端口定義了, uucico 將總是揀正確的那個,
不管怎樣,因此你僅僅需要給它一個所需要的速度。如果你把幾個調制解調器納入了你的系統,你仍然不想要
命名一個特別的端口,因為如果 uucico 發現那裡有幾種匹配,它將依次試用每台設備直到它發現閑置的那個。
--------------------------------------------------------------------------------
登錄聊天
在上面,我們已經遇見了登錄聊天手跡,它告訴 uucico 怎登錄進入遠程系統。它由標志的一張表組成,指定
行由本地的 uucico 過程期望和發送。原願是讓 uucico 等待,直到遠程機器發送一個登錄提示符,然返回
登錄名字,等待遠程系統發送口令提示符,並且發送口令。期望和發送行在交替中被給出。 uucico 自動地添
加一個回車符號特性(r)到任意發送行。這樣,一個簡單的聊天手跡將看起來像
你將注意到期望領域不包含整個的提示符。這是為了保証登錄成功,即使是遠程系統廣播登錄,:而不是登錄:。
uucico 也允許一些有某種條件的實行,例如在發送一個提示符之前,遠程機器的 getty 需要被重新設置。為此,
你能把一個低級聊天納入一個期望行,由一個猛沖偏移。只有主要期望失敗時,低級聊天才被執行,即.超時發生。
如果遠程地點不顯示一個登錄提示符,使用這個特征的一個方法是發送一個BREAK。下列例子給出一個全面的聊
天手跡,它也能在登錄出現以前,你必須按回車鍵的時候工作。告訴 UUCP 別等任何東西並且立即與下一個發送
行繼續工作。
有一些特殊的行,能在聊天手跡中發生的逃跑字符。下列是在期望行中的一張合法的不完全的字符表:
在發送行中,除上所述,下列逃跑字符和字符串是合法的:
--------------------------------------------------------------------------------
交替
有時為一個單個的系統有多重的入口,是合乎需要的,例如如果系統能在不同的調制解調器線上被到達。用Taylor
UUCP ,你能通過定義一個所謂的交替做到這一點。
一個交替的入口從主要的系統入口保留所有的設置,並且僅指定那些在缺省系統入口被制服的價值,或增加給它。
一個交替是從由包含交替關鍵詞的一行的系統入口偏移的。
為 pablo 使用兩個電話號碼,你使用下列方法修改它的 sys 入口:
呼叫pablo 時,現在 uucico 將首先撥 123-456 ,如果這一行為失敗,則嘗試交替。交替的入口從主要的系統入
口保留所有的設置,並且僅僅制服電話號碼。
--------------------------------------------------------------------------------
限制呼叫次數
當呼叫被放到一個遠程系統上的時候, Taylor UUCP 提供你限制呼叫的很多種方法。你可以做到這一點,因為
遠程主機的限制在營業時間內放在它的服務上,或因為簡單地使用高呼叫率避免次數。注意到,通過給出
uucico -S 或-F選擇,它總是可能制服呼叫時間限制。
由缺省, Taylor UUCP 不允許在任何時間裡都可連接,因此你必須在 sys 文件中使用一些時間規范。如果你不
關心呼叫時間限制,你能在你的 sys 文件中使用一個Any價值指定時間選擇。
限制呼叫時間的最簡單的方法是時間入口,它由組成一天和一個時間亞域的行跟隨。白天可以是
Mo , Tu ,We, Th , Fr , Sa , Su 的聯合,或Any,Never,或Wk代表周末。時間由24小時的鐘價值組成,由一個破折
號分開。他們指定范圍,在其范圍內呼叫可以被放置。這些標志的聯合不用兩者之間的白色空格寫出。白天和時間
說明的任何數字可以用逗號被組織在一起。例如,允許星期一和星期三從上午3點到下午7.30開始呼叫,並且在星
期五的 18.05 和 20.00 之間呼叫。當時間域跨越半夜時,即 Mo1830-0600 ,它實際上意味著星期一,在半夜到上
午6點之間,並且在下午6.30到半夜之間。
特殊的時間串Any和Never意味著他們說:呼叫可以在任何時間或沒有時間時被放置,分別地。
時間命令獲得一個可選的秒參數,它幾分鐘描述一個再試次數。當建立一個連接的嘗試失敗時, uucico 將不允許
在某個間隔內在遠程主機上面其他的撥號嘗試。由缺省, uucico 使用一個指數的 backoff 計劃,在此再試間隔
增加了每個重復的失敗。例如,當你每5分鐘指定一個再試時, uucico 將拒絕在上一次失敗 5 分鐘以內呼叫遠程
系統。
timegrade 命令允許你把一個最大的線軸等級納入一張時間表。例如,假設你在一個系統入口有下列 timegrade
命令:
這允許工作有一個C級或更高級的spoolgrade (通常,郵件排隊為 B級 或 C級)它被轉移到呼叫被建立的任何時候,
同時新聞(通常排隊為 N級)將僅僅在晚上或周末時期內被轉移。
就象時間一樣, timegrade 命令在幾分鐘間隔內作為可選的第三個參數進行一次再試。
然而,關線軸等級的一個防止誤解的說明在這裡是有序的:第一, timegrade 選擇僅僅適用送你的系統發送的東
西;遠程系統仍然可以轉移它喜歡的任何東西。你能使用 call-timegrade 選擇明確地請求它僅僅在被出的給線軸等
級上發送工作;但是不保証它將服從這個請求。
同樣, timegrade 域在遠程系統呼叫時沒被檢查,因此任何排隊呼叫系統的工作被發送。然而,遠程系統能明確地請
求你的 uucico限制自己為某個線軸等級。
(http://www.fanqiang.com)
進入【UNIX論壇】
|