Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Posting-Version: version B 2.10.3 4.3bsd-beta 6/6/85; site seismo.UUCP Path: utzoo!linus!philabs!cmcl2!seismo!rick From: rick@seismo.UUCP (Rick Adams) Newsgroups: net.news Subject: Re: simulatneous updates to history (?bug) Message-ID: <2829@seismo.UUCP> Date: Sun, 21-Jul-85 11:39:28 EDT Article-I.D.: seismo.2829 Posted: Sun Jul 21 11:39:28 1985 Date-Received: Mon, 22-Jul-85 04:25:54 EDT References: <1818@amdahl.UUCP> Organization: Center for Seismic Studies, Arlington, VA Lines: 41 Keywords: inews, history, bugs, expire Summary: yes, running inews and expire will screw up history Currently if inews/rnews is running when expirs is running you MAY loose some articles from the history file. Here is the shell script I run from crontab to do the expiring. It works. ---rick #! /bin/sh # This is how I do it on seismo. umask 002 # Prevent additions to history file while expire is running mv /usr/bin/rnews /usr/bin/rnews.x echo 'exec cat >/usr/spool/news/rnews.$$' >/usr/bin/rnews chmod 4755 /usr/bin/rnews /etc/chown news /usr/bin/rnews # actually expire the articles cd /usr/lib/news /usr/lib/news/expire -v2 # get a fresh logfile cd /usr/spool/log mv news.5 news.6 mv news.4 news.5 mv news.3 news.4 mv news.2 news.3 mv news.1 news.2 mv news.0 news.1 mv news news.0 cp /dev/null news /etc/chown news news* # turn rnews loose mv /usr/bin/rnews.x /usr/bin/rnews cd /usr/spool/news for i in rnews.* do /usr/bin/rnews <$i rm -f $i done