新聞批跟隨一個特別的格式,它對 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論壇】
|