[ 永遠的UNIX::UNIX技術資料的寶庫 ]   GB | BIG5

首頁 > 網絡管理 > 其它 > 正文
網絡管理員指南 -17.C-News -5>文章批處理
本文出自:http://www.linpus.com.tw 作者: Andrew Anderson (2001-07-19 15:00:00)


    新聞批跟隨一個特別的格式,它對 Bnews ,C新聞,和INN是一樣的。每篇文章象這樣被一行位前面:
    #! rnews count

    在此數是文章中字節的數字。批壓縮什時候被使用,結果的文件總的來說被壓縮,並且由另外的行領先
    了,被用打開的信息顯示。標準的壓縮工具是壓縮,它標記為#! cunbatch

有時,當必須經由把第8位從所有的數據移開的郵件軟件發送批時,一個壓縮的批可以被保護使用被稱為編碼c7
的東西 ;這些批將被 c7unbatch標記。

    當批在遠程地點上被輸出到 rnews 時,它為這些標記檢查並且適當地處理批。一些地點也使用另外的壓縮
    工具,象gzip ,並且用zunbatch領先他們的gzipped 文件。C新聞不象這些一樣認出非標準的頭;你必須修
    改來源去支持他們。

    在C新聞中,文章批處理被 /usr/lib/news/bin/batch/sendbatches 施行,它從地點/togo 文件中拿文章的
    一張表,並且把他們放進若幹 newsbatches 。它應該每小時或甚至更多的被執行,取決輸送的體積。

    它的操作被/usr/lib/news中的 batchparms 文件控制。這個文件描述每個地點被允許了的最大的批的大小,
    批處理和可選的壓縮程序被使用,並且為把它發送到遠程地點的運輸。你可以在每一個地點基礎上指定批處
    理參數,象一套不明確提及地點的缺省參數一樣。

為一個特定的地點施行批處理 ,你調用它作為
# su news -c "/usr/lib/news/bin/batch/sendbatches site"

    當沒有參數調用時, sendbatches 處理所有的批排隊。“所有”的解釋取決在 batchparms 中的一個缺省
    入口的存在。如果一個被發現,在 /var/spool/news/out.going 中的所有的目錄被檢查,否則,它在 
    batchparms 中通過所有的入口循環。注意到, sendbatches ,當掃描 out.going 目錄時,僅僅拿不包含點
    的那些目錄或在跡象-(@)作為地點的命名。

    當安裝C新聞時,你將很可能發現一個 batchparms 文件在你的包含一個合理的缺省入口的分區中,因此這是
    一個你不必摸文件的好機會。這樣,我們仍然要描述它的格式。每行由六個域組成,以空格或標簽分開了:
    site size max batcher muncher transport

    這些域的意思如下:

    地點

    是入口用的地點的名字。為這個地點的 togo 文件必須在新聞線軸下面的out.going/togo中。/default/的
    一個地點名字表示缺省入口。

    大小

    是被創建的文章批的最大的大小(在壓縮前)。一個單個的文章比這個大,C新聞做一個例外並且被他們自己把他
    們放在一個單個的批中。

    在為這個特別的地點批處理停止以前,最大是為轉移創建和安排了的批的最大的數字。以防遠程地點很長時間
    向下,這是有用的,因為它阻止C新聞用newsbatches的龐大數字混亂你的 UUCP 線軸目錄。

    C新聞決定在/usr/lib/news/bin中使用queulen手跡的排隊的批的數量。 Vince  Skahan 的newspak版本應該為
    BNU兼容的 UUCPs 包含一個手跡。如果你使用線軸目錄的不同的風格,例如, Taylor  UUCP ,你可能必須寫你
    自己。

    計量器域包含用在 togo 文件中從文章列表中產生批的命令。對常規輸出,這通常是計量器。為另外的目的,
    選擇居留權可以被提供。例如, ihave/sendme 協議要求文章列表被變成 ihave 或sendme控制信息 ,它被郵寄到
    新聞組 to.site 。這被 batchih 和 batchsm 施行。

muncher域指定用壓縮的命令。通常,這是 compcun ,生產壓縮的批的一個手跡。另外地,你可能提供使用 gzip 的
一個 muncher ,即gzipcun (清楚:你必須給它寫你自己)。你必須保証在遠程地點上的解壓縮被修正來認出有gzip的
被壓縮了的文件。

    如果遠程地點沒有一個解壓縮命令,你可以指定不做任何壓縮的 nocomp 。

    最一個域,運輸,描述被使用的運輸。為不同的運輸的很多標準的命令是可得到的,其名字用via開始。
    sendbatches 在命令行上遞給他們目的地地點名字。如果 batchparms 入口不是/default/,它從地點域得到地
    點名字,通過剝去一些東西並且包括第一個點或斜線。如果入口是/default/,在 out.going 的目錄名字被使用。

    有兩個命令使用 uux 在遠程系統上執行 rnews ;viauux 和 viauuxz 。者設定- z 標志為(更舊的版本)uux阻
    止它為每篇發送的文章返還成功的信息。另外一個命令, viamail ,經由郵件在遠程系統上發送文章批到用戶 
    rnews 。當然,這要求遠程系統在某種程度上為 rnews 輸出所有的郵件到他們本地的新聞系統。對這些運輸的
    一張完全的表,參考 newsbatch ( 8 )手冊頁。

    來自最三個域的所有命令必須位 out.going/site 或/usr/lib/news/bin/batch中。他們的大多數是手跡,以
    便你可以容易為你的個人的需要定制新工具。他們作為一根管子被調用。文章的列表在標準的輸入上被輸送到 
    batcher ,它在標準的輸出上產生批。這被進入 muncher  ,等等。

一個樣品文件被給在下面。

文章批處理

    新聞批跟隨一個特別的格式,它對 Bnews ,C新聞,和INN是一樣的。每篇文章象這樣被一行位前面:
    #! rnews count

    在此數是文章中字節的數字。批壓縮什時候被使用,結果的文件總的來說被壓縮,並且由另外的行領先了,被用
    打開的信息顯示。標準的壓縮工具是壓縮,它標記為#! cunbatch

有時,當必須經由把第8位從所有的數據移開的郵件軟件發送批時,一個壓縮的批可以被保護使用被稱為編碼c7的東西 ;
這些批將被 c7unbatch標記。

    當批在遠程地點上被輸出到 rnews 時,它為這些標記檢查並且適當地處理批。一些地點也使用另外的壓縮工具,
    象gzip ,並且用zunbatch領先他們的gzipped 文件。C新聞不象這些一樣認出非標準的頭;你必須修改來源去支持
    他們。

    在C新聞中,文章批處理被 /usr/lib/news/bin/batch/sendbatches 施行,它從地點/togo 文件中拿文章的一張表,
    並且把他們放進若幹 newsbatches 。它應該每小時或甚至更多的被執行,取決輸送的體積。

    它的操作被/usr/lib/news中的 batchparms 文件控制。這個文件描述每個地點被允許了的最大的批的大小,批處
    理和可選的壓縮程序被使用,並且為把它發送到遠程地點的運輸。你可以在每一個地點基礎上指定批處理參數,象
    一套不明確提及地點的缺省參數一樣。

為一個特定的地點施行批處理 ,你調用它作為
# su news -c "/usr/lib/news/bin/batch/sendbatches site"

    當沒有參數調用時, sendbatches 處理所有的批排隊。“所有”的解釋取決在 batchparms 中的一個缺省入口
    的存在。如果一個被發現,在 /var/spool/news/out.going 中的所有的目錄被檢查,否則,它在 batchparms 中通
    過所有的入口循環。注意到, sendbatches ,當掃描 out.going 目錄時,僅僅拿不包含點的那些目錄或在跡象-(@)
    作為地點的命名。

    當安裝C新聞時,你將很可能發現一個 batchparms 文件在你的包含一個合理的缺省入口的分區中,因此這是一個你不
    必摸文件的好機會。這樣,我們仍然要描述它的格式。每行由六個域組成,以空格或標簽分開了:
    site size max batcher muncher transport

    這些域的意思如下:

    地點

    是入口用的地點的名字。為這個地點的 togo 文件必須在新聞線軸下面的out.going/togo中。/default/的一個地
    點名字表示缺省入口。

    大小

    是被創建的文章批的最大的大小(在壓縮前)。一個單個的文章比這個大,C新聞做一個例外並且被他們自己把他們放
    在一個單個的批中。

    在為這個特別的地點批處理停止以前,最大是為轉移創建和安排了的批的最大的數字。以防遠程地點很長時間向下,
    這是有用的,因為它阻止C新聞用newsbatches的龐大數字混亂你的 UUCP 線軸目錄。

    C新聞決定在/usr/lib/news/bin中使用queulen手跡的排隊的批的數量。 Vince  Skahan 的newspak版本應該為BNU
    兼容的 UUCPs 包含一個手跡。如果你使用線軸目錄的不同的風格,例如, Taylor  UUCP ,你可能必須寫你自己。

    計量器域包含用在 togo 文件中從文章列表中產生批的命令。對常規輸出,這通常是計量器。為另外的目的,選
    擇居留權可以被提供。例如, ihave/sendme 協議要求文章列表被變成 ihave 或sendme控制信息 ,它被郵寄到新聞組 
    to.site 。這被 batchih 和 batchsm 施行。

muncher域指定用壓縮的命令。通常,這是 compcun ,生產壓縮的批的一個手跡。另外地,你可能提供使用 gzip 的一個 
muncher ,即gzipcun (清楚:你必須給它寫你自己)。你必須保証在遠程地點上的解壓縮被修正來認出有gzip的被壓縮了
的文件。

    如果遠程地點沒有一個解壓縮命令,你可以指定不做任何壓縮的 nocomp 。

    最一個域,運輸,描述被使用的運輸。為不同的運輸的很多標準的命令是可得到的,其名字用via開始。sendbatches
     在命令行上遞給他們目的地地點名字。如果 batchparms 入口不是/default/,它從地點域得到地點名字,通過剝去
     一些東西並且包括第一個點或斜線。如果入口是/default/,在 out.going 的目錄名字被使用。

    有兩個命令使用 uux 在遠程系統上執行 rnews ;viauux 和 viauuxz 。者設定- z 標志為(更舊的版本)uux阻止它
    為每篇發送的文章返還成功的信息。另外一個命令, viamail ,經由郵件在遠程系統上發送文章批到用戶 rnews 。當
    然,這要求遠程系統在某種程度上為 rnews 輸出所有的郵件到他們本地的新聞系統。對這些運輸的一張完全的表,
    參考 newsbatch ( 8 )手冊頁。

    來自最三個域的所有命令必須位 out.going/site 或/usr/lib/news/bin/batch中。他們的大多數是手跡,以便你
    可以容易為你的個人的需要定制新工具。他們作為一根管子被調用。文章的列表在標準的輸入上被輸送到 batcher ,
    它在標準的輸出上產生批。這被進入 muncher  ,等等。

    一個樣品文件被給在下面。

 

(http://www.fanqiang.com)
    進入【UNIX論壇

相關文章
網絡管理員指南 -21.簡單的 smail配置文件 (2001-07-20 11:00:00)
網絡管理員指南 -20.一個PLIP的零打印機電纜 (2001-07-20 10:08:00)
網絡管理員指南 -19.Newsreader配置 (2001-07-20 09:04:00)
網絡管理員指南 -18.NNTP描述 -5>Nntpd與C-News的接口 (2001-07-20 08:10:00)
網絡管理員指南 -18.NNTP描述 -4>NNTP授權 (2001-07-20 07:00:00)
網絡管理員指南 -18.NNTP描述 -3>限定NNTP訪問 (2001-07-19 22:08:00)
網絡管理員指南 -18.NNTP描述 -2>安裝NNTP服務器 (2001-07-19 21:04:00)
網絡管理員指南 -18.NNTP描述 -1>介紹 (2001-07-19 20:10:00)
網絡管理員指南 -17.C-News -9>維護工具可任務 (2001-07-19 19:00:01)
網絡管理員指南 -17.C-News -8>在一個NFS環境下的C-News (2001-07-19 18:08:00)

===更多相關===
 

★  樊強制作 歡迎分享  ★