NEWSREQUEUE(8)

名前
newsrequeue - バッチファイルのリライトツール

形式
newsrequeue [ -a active ] [ -h history ] [ -d days ] [ -l ] [ -n newsfeeds ] [ input ]

機能説明

newsrequeue はシステムクラッシュの後、バッチファイルを再生成するために使用することができます。 これは二つのモードで動作します。 最初のモードでは、最初に active (5) と newsfeeds(5) ファイルを読み込み、各ニュースグループがどこに配送されるのかを決めます。 その後、 history データベースをオープンします。 ファイルをオープンすると、 newsrequeue は指定した input ファイルあるいは、ファイルが指定されていなければ標準入力からデータを読み込みます。 データの各行には角括弧(<>)で囲まれた単一の Message-ID が含まれていなければいけません。 その他のデータは無視されます。 例えば、history ファイル(あるいはそれと同等なものを含むデータ)がこのモードでの処理に使用できます。

newsrequeue は newsfeed のエントリの最初の二つのエントリを使用します — sitename と exclude フィールドおよび pattern と distrib フィールド(``@'' は正しく解釈できないため newsrequeue で使用する newsfeed では使用してはいけません)。 第三フィールドの ``N'' 以外の flag と第四フィールドは無視されます。

newsrequeue の出力の各行は配送すべき各記事の情報で構成されます。 各行は、Message-ID、ファイル名、記事を送るサイトのリストで構成されています。 この出力は、パイプで filechan(8) に渡すのに適しています。

二番目のモードは ``-l'' オプションにより使用されます。 このモードでは、指定した input ファイルあるいは、ファイルが指定されていなければ標準入力からデータを読み込みます。 各行は innd のログの出力と同形式でなければいけません。 このモードでは、受け取った記事のログのエントリを解析し、ファイル名を取得するために history データベースから Message-ID を参照し、サイトのリストをスキャンします。

オプション

-a  ``-a'' オプションを使用すると、別の active ファイルを指定します。

-n  ``-n'' オプションを使用すると、別の newsfeeds(8) ファイルを指定します。

-h  ``-h'' オプションを使用すると、別の history データベースを指定します。

-d  ``-d'' オプションを使用すると、 days で指定した日数以内に受け取った記事のみ処理します。

-l  入力データを history ファイル形式では無く、 innd のログのエントリ形式として読み込みます。

履歴
InterNetNews 用に Rich $alz <rsalz@uunet.uu.net> により記述されました。

関連項目
active(5)、 ctlinnd(8)、 dbz(3)、 filechan(8)、 history(5)、 innd(8)、 newsfeeds(5)、 makeactive(8)、 makehistory(8)