[leafnode-list] fetchnews and logrotate?
leaf_list at mm-vanecek.cc
Mon Jan 19 16:28:16 CET 2004
I received the following cron message. From what I can tell the news log file
reached a size maximum during an active fetchnews. As a result, a large
portion of the log file to be rotated was lost and, from the message below,
the leafnode pointers were messed up.
Date: Fri, 16 Jan 2004 18:14:41 -0600 (CST)
Subject: Cron <news at www> /usr/sbin/fetchnews All headers
Active has not been fetched completely in previous run
or has never been fetched, forcing active fetch.
Warning: skipping group "alt.", invalid name (NULL component).
Newsgroup name conflict: 3dfx.oem.products.diamond.monster3d vs.
Newsgroup name conflict, chose 3dfx.oem.products.diamond.monster3d
Newsgroup name conflict: alt.binaries.pictures.erotica.fetish.latex vs.
Newsgroup name conflict, chose alt.binaries.pictures.erotica.fetish.latex
Newsgroup name conflict, chose
spamcop not found in groupinfo file
spamcop.help not found in groupinfo file
My news crontab contains
# crontab -l -u news
# DO NOT EDIT THIS FILE - edit the master and reinstall.
# (/tmp/crontab.21913 installed on Fri Jan 9 08:31:51 2004)
# (Cron version -- $Id: crontab.c,v 2.13 1994/01/17 03:20:37 vixie Exp $)
# min(0-59) hour(0-23) day(1-31) month(1-12,jan) Day-of-Week(0-6,sun) Command
# fetchnews 8 times a day
12 0-23/3 * * * /usr/sbin/fetchnews
# fetchnews post every 5 minutes
0-59/5 * * * * /etc/leafnode/chk_leaf_out
# check for expired articles daily
30 5 * * * /etc/leafnode/leafnode.daily.cron
My news log rotation looks like:
create 0660 root news
Obviously, if the rotate occurs when fetchnews is writing to the log,
confusion will occur.
What would be the safest approach to take to keep this conflict from
happening? Some sort of postrotate check, but on what?
More information about the leafnode-list