RNEWS(1)

名前
rnews - UUCP 接続による記事の受け取り

形式
rnews [ -h host ] [ -v ] [ -U ] [ -N ] [ -S master ] [ input ]

機能説明
rnews は UUCP によるニュースの配送で通常の方法でキューイングされた記事を読み込み、 ローカルの InterNetNews サーバに送ります。 記事は指定したファイルあるいは、ファイルを指定しなければ標準入力から読み込まれます。

UUCP 経由で配送される場合、UUCP のオーバヘッドを抑えるために記事は通常一つのバッチファイルに取り込まれています。 通信時間を抑えるためにバッチファイルは圧縮することもできます。 バッチファイルが ``#'' と ``!'' で始まっていなければ、入力データを一つの記事とみなします。 バッチファイルがこの二文字で始まっている場合、最初の行を読み込んで、 バッチコマンドとして解釈します。

コマンドが ``#! rnews nnn'' で nnn が数字の場合、その次の(改行から始まる) nnn バイトを記事として読み込みます。

コマンドが ``#! cunbatch'' の場合、残りの入力データは compress(1) コマンドに ``-d'' オプションで渡され復元し、その出力をパイプで rnews の入力から読み込みます。 これは歴史的な互換性のためです — cunbatch という名前のプログラムはありません。 圧縮されたバッチファイルは ``#! cunbatch'' の行で始まり、 ``#! rnews nnn'' という行で区切られた一連の記事から構成されます。

その他のコマンドの場合、 rnews は /usr/news/bin/rnews.libexec ディレクトリにあるその名前のプログラムを実行しようとします。 バッチファイルはそのプログラムの標準入力に渡され、その標準出力が rnews の入力として読み込まれます。

オプション

-S  ``-S'' オプションを使用すると、 rnews は指定したホストに接続します。 このオプションを使用しなければ、 UNIX ドメインのストリーム型のソケットを使用してサーバに接続しようとします。 これがエラーになれば、 デフォルトのサーバに TCP で接続をしようとします。

-U  サーバが使用できない場合、記事は /var/news/spool/in.coming ディレクトリにあらたなファイルとしてスプールされます。 ``-U'' オプションを使用すると、サーバが再び使用可能になるとスプールされて いるすべての記事をサーバに送ります。 この場合は通常、 cron(8) から起動することになります。

-N  通常、入力データの復元がエラーになれば、後でふたたび処理するために /var/news/spool/in.coming に再度スプールされます。 ``-N'' オプションを使用すると、このような再スプールは行わず、これを示すために rnews は ``9'' の終了ステータスで終了します。

-v  ``-v'' オプションを使用すると、すべてのエラーと (もしわかれば)入力ファイルの名前と入力データの最初の何文字かを標準エラー出力に出力します。 エラーのログは常に syslog(3) 経由で行われています。

-h  ``-h'' オプションを使用するか、それが設定されていなれば、環境変数 UU_MACHINE が設定されていれば、 rnews は Message-ID やホスト名のログを syslog(3) 経由で行うようになります。 ログは設定値が空文字列でない場合のみ行われます。

バグ
rnews は記事に \0 がある場合、処理できません。

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

関連項目
innd(8)