NAME
news.daily - do regular Usenet system administration
SYNOPSIS
news.daily [ keyword... ]
DESCRIPTION
News.daily performs a number of important Usenet administra-
tive functions. This includes producing a status report,
removing old news articles, processing log files, rotating
the archived log files, renumbering the active file, remov-
ing any old socket files found in the ``firewall'' direc-
tory, and collecting the output. This program should be run
under the news administrator's id, not as root.
By default, news.daily performs all of its functions and
mails the output to the news administrator, usenet. By
specifying ``keywords'' on the command line, it is possible
to modify the functions performed, as well as change the
arguments given to expire(8) and expireover(8).
News.daily should be run once a day, typically out of
cron(8). It may be run more often, but such invocations
should at least use the ``notdaily'' keyword to prevent the
log files from being processed and rotated too fast.
The shlock(1) program is used to prevent simultaneous execu-
tions.
KEYWORDS
The following keywords may be used:
delayrm
This uses the ``-z'' flag when invoking expire and
expireover. The names of articles to be removed are
written to a temporary file, and then removed after
expiration by calling expirerm(8).
expctl=path
Specify the file to use as the expire.ctl(5) file for
expire.
expdir=path
By default, expire builds the new history(5) file and
database in the same directory as the current files.
Using this keyword specifies a different local to build
the new files (by passing the ''-d'' flag to expire),
which will then be moved to the right location when
finished.
nostat
This keyword disables the status report generated by
innstat (see newslog(8)). Without this keyword, the
status report is the first function performed, just
prior to obtaining the news.daily lock.
notdaily
By default news.daily expects to be run only once a
day. Use this keyword any extra times news.daily is run
in the day and the normal logfile processing (and rota-
tion) will not be done.
noexpire
By default, expire is invoked to remove old news arti-
cles. Using this keyword disables this function.
noexplog
Expire normally appends information to
/news/log/expire.log (see newslog(5)). Using this key-
word causes the expire output to be handled as part of
news.daily's output. It has no effect if the ``noex-
pire'' keyword is used.
flags='expire args'
By default, expire is invoked with the an argument of
``-v1''. Using this keyword changes the arguments to
those specified. Be careful to use quotes if multiple
arguments are needed. This keyword has no effect if
the ``noexpire'' keyword is used.
nologs
After expiration, scanlogs(8) is invoked to process the
log files. Using this keyword disables all log pro-
cessing functions.
norotate
By default, log processing includes rotating and clean-
ing out log files. Using this keyword disables the
rotating and cleaning aspect of the log processing: the
logs files are only scanned for information and no con-
tents are altered.
This keyword has no effect if the ``nologs'' keyword is
used. The ``norotate'' keyword is passed on to scan-
logs if it is invoked.
norenumber
This keyword disables the ctlinnd(8) renumber opera-
tion. Normally, the low-water mark for all newsgroups
(see active(5)) is reset.
norm By default, any socket ctlinnd socket that has not been
modified for two days will be removed. Using this
keyword disables this function.
nomail
News.daily normally sends a mail message containing the
results to the administrator. Using this keyword
causes this message to be sent to stdout and stderr
instead. Normally, all utilities invoked by the script
have their stdout and stderr redirected into a file.
If the file is empty, no message is sent.
expireover
The expireover program is called after expiration to
purge the overview databases.
expireoverflags='expireover args'
If the ``expireover'' keyword is used, this keyword may
be used to specify the flags to be passed to expire-
over. If the ``delayrm'' keyword is used, then the
default value is ``-z'' and the list of deleted files;
otherwise, the default value is ``-s''.
/full/path
The program specified by the given path is executed
just before any expiration is done. A typical use is
to specify an alternate expiration program and use the
``noexpire'' keyword. Multiple programs may be speci-
fied; they will be invoked in order.
HISTORY
News.daily and this manual page written by Landon Curt Noll
<chongo@toad.com> and Rich $alz <rsalz@uunet.uu.net>. This
is revision 1.11, dated 1996/12/10.
SEE ALSO
active(5), ctlinnd(8), expire(8), fastrm(8), newslog(5),
newslog(8), innwatch.ctl(5), shlock(1).
Man(1) output converted with
man2html