.TH NEWS.DAILY 8
.SH 名前
news.daily \- ニュースシステムの通常管理
.SH 形式
.B news.daily
[
.B keyword...
]

.SH 機能説明
.I news.daily
はいくつかの重要なニュースシステムの管理を行います。
これには、ステータスリポート、古い記事の削除、ログファイルの処理、古いログの処理、
active ファイルのリナンバリング、``firewall''
ディレクトリのソケット用の古いファイルの処理、および統計情報の出力などが含まれます。
.I "このプログラムは root では無く、ニュース管理者の ID で実行しなければいけません。"
.PP
デフォルトでは、
.I news.daily
は備わっているすべての処理を行い、ニュース管理者である
.\" =()<.IR @<NEWSMASTER>@>()=
.IR usenet
宛にその結果を E-mail で送ります。
コマンドで ``keyword'' を指定すると、処理内容を変更し、同時に、
.IR expire (8)
や
.IR expireover (8)
への引数を変更します。
.PP
.I news.daily
は一日に一度起動すべきで、通常は
.IR cron (8)
から行われます。
しかし一日に何度も起動することもでき、この場合は少なくとも、
\&``notdaily''
という keyword を使用してログファイルの処理や古いログの処理を何度も行わないようにするべきです。
.PP
.I news.daily
は
.IR shlock (1)
プログラムを使用して同時に起動されることがないようになっています。
.SH "キーワード"
.PP
次の keyword を使用することができます。
.TP
.I delayrm
.I expire
と
.IR expireover
の起動時に ``\fB\-z\fP'' オプションを使用します。
消去される記事名がテンポラリファイルに書き出され、expire 後、
.IR expirerm (8)
を呼んで記事を消去します。
.TP
.IR expctl= path
.IR expire
で使用する
.IR expire.ctl (5)
ファイルを指定します。
.TP
.IR expdir= path
デフォルトでは、
.I expire
は新しい
.IR history (5)
ファイルとデータベースをカレントなものと同じディレクトリに作成します。
この keyword を使用すると、(
.IR expire
に ``\fB\-d\fP'' オプションを渡すことにより)別のディレクトリを指定することができ、
終了時に新しいファイルは正しいディレクトリに移されます。
.TP
.I nostat
この keyword により、
.I innstat
(
.IR newslog (8)
を参照してください)
によって作成されるステータスレポートを行わないようにします。
この keyword が無ければ、
.I news.daily
のロックを行う前の最初とロックを解放する直前にステータスレポートを行います。
.TP
.I notdaily
デフォルトでは、
.I news.daily
は一日に一度起動されるものとしています。
この keyword を使用すると、一日に
.I news.daily
を何度も起動可能となり、通常のログファイル(と古いログの)処理は行いません。
.TP
.I noexpire
デフォルトでは、古い記事を削除するために、
.I expire
が起動されます。
この keyword を使用すると、この処理は実行されません。
.TP
.I noexplog
通常、
.I expire
は
.\" =()<.I @<_PATH_MOST_LOGS>@/expire.log>()=
.I /var/log/news/expire.log
にその処理の情報を追加します。
(
.IR newslog (5)
を参照してください。)
この keyword を使用すると、
.I expire
の出力は
.IR news.daily
での出力結果のみとなります。
\&``noexpire'' の keyword が使用されている場合には、この keyword は意味がありません。
.TP
.IR flags= "'expire\ args'"
デフォルトでは、
.I expire
は引数を ``\-v1'' として実行されます。
この keyword を使用すると、指定する引数を変更します。
複数の引数が必要な場合は、引用符号を使用しなければいけないことに注意してください。
\&``noexpire'' の keyword が使用されている場合には、この keyword は意味がありません。
.TP
.I nologs
expire の後、ログファイルを処理するために
.IR scanlogs (8)
が起動されます。
この keyword を使用すると、すべてのログ処理を行いません。
.TP
.I norotate
デフォルトでは、ログの処理には古いログの処理や削除が含まれています。
この keyword を使用すると、古いログの処理や削除は行いません。
ログファイルはレポートのためだけにスキャンされ、内容はそのままです。
.IP
\&``nologs'' の keyword が使用されている場合には、この keyword は意味がありません。
.I scanlogs
が起動されると、``norotate'' の keyword が渡されます。
.TP
.I norenumber
この keyword は
.IR ctlinnd (8)
による renumber 処理は行いません。
通常は、すべてのニュースグループの最小記事番号(
.IR active (5)
を参照してください)が再設定されるようになっています。
.TP
.I norm
デフォルトでは、二日以上変更されていない
.I ctlinnd
用のソケットは削除されます。
この keyword を使用すると、この処理は行いません。
.TP
.I nomail
通常、
.I news.daily
はニュース管理者に処理の結果を含むメッセージを E-mail で送ります。
この keyword を使用すると、E-mail を送らず、このメッセージを標準出力と標準エラー出力に出力します。
通常、このスクリプトから起動されるすべての処理はその標準出力と標準エラー出力はテンポラリファイルにリダイレクトされます。
このファイルが空の場合、メッセージは送られません。
.TP
.I expireover
.I expireover
プログラムは、overview データベースにも記事の削除を反映するために expire の後呼ばれます。
.TP
.IR expireoverflags= "'expireover\ args'"
\&``expireover'' の keyword を使用していると、この keyword により、
.IR expireover
に渡す引数を指定することができます。
\&``delayrm'' の keyword を使用していると、デフォルトの引数は ``\-z''
と削除するファイルのリストとなります。
\&``delayrm'' の keyword を使用していなければ、デフォルトの引数は ``\-s'' となります。
.TP
.I /full/path
指定したパスのプログラムを expire を行う前に実行します。
通常は、別の expire プログラムを指定するために使用し、同時に
\&``noexpire''
の keyword を使用します。
複数のプログラムを指定することもでき、この場合はその順番に実行されます。
.SH 履歴
.I news.daily
とこの man ページは Landon Curt Noll <chongo@toad.com> と
Rich $alz <rsalz@uunet.uu.net> により記述されました。
.de R$
リビジョンは \\$3 で、日付は \\$4 です。
日本語訳は kondou@uxd.fc.nec.co.jp によって行われました。
..
.R$ $Id: news.daily.8,v 1.11 1996/12/10 23:44:48 brister Exp $
.SH "関連項目"
active(5)、
ctlinnd(8)、 
expire(8)、
fastrm(8)、
newslog(5)、
newslog(8)、
innwatch.ctl(5)、
shlock(1)
