Annotation of 43BSD/contrib/nntp/doc/mkgrdates.8c, revision 1.1

1.1     ! root        1: .TH MKGRDATES 8C "26 October 1985"
        !             2: .UC 4
        !             3: .SH NAME
        !             4: mkgrdates \- Make the newsgroup creation date file
        !             5: for the NNTP server
        !             6: .SH SYNOPSIS
        !             7: .B /usr/spool/news/lib/mkgrdates
        !             8: .SH DESCRIPTION
        !             9: .I Mkgrdates
        !            10: maintains the newsgroup creation date file for the
        !            11: Network News Transfer Protocol server (which uses
        !            12: the newsgroup creation date file for the NEWGROUPS
        !            13: command).  When executed,
        !            14: .I mkgrdates
        !            15: goes through the active file
        !            16: (usually
        !            17: .IR /usr/spool/news/lib/active )
        !            18: and creates a file
        !            19: (usually
        !            20: .IR /usr/spool/news/lib/groupdates )
        !            21: containing the creation dates and times of the
        !            22: newsgroups in the active file.  The
        !            23: .I groupdates
        !            24: file has one line for each newsgroup, in the form
        !            25: ``date newsgroup'' where ``date'' is the newsgroup's
        !            26: creation time, in seconds since midnight, Jan. 1,
        !            27: 1970, GMT,
        !            28: and ``newsgroup'' is the name of the newsgroup in question.
        !            29: .PP
        !            30: Since generating the
        !            31: .I groupdates
        !            32: file is expensive, when
        !            33: .I mkgrdates
        !            34: is run it creates a file (usuaully
        !            35: .IR /usr/spool/news/lib/mkgdstats )
        !            36: containing the length, in bytes, of the active file.
        !            37: The next time
        !            38: .I mkgrdates
        !            39: is invoked, it compares the contents of the
        !            40: .I mkgdstats
        !            41: file against the length of the active file, and
        !            42: exits if these lengths are the same.  If the
        !            43: lengths are not the same, it rebuilds the
        !            44: .I groupdates
        !            45: file, and sets the
        !            46: .I mkgdstats
        !            47: file to the appropriate value.
        !            48: This scheme avoids a fair amount of what would
        !            49: essentially be wasted computing.
        !            50: .PP
        !            51: .I Mkgrdates
        !            52: should be run once or twice a day by an entry in
        !            53: .I /usr/lib/crontab
        !            54: .SH BUGS
        !            55: It would be good to get rid of this and have the
        !            56: news server do it, but nobody seems to be able
        !            57: to come up with an easy, inexpensive way.
        !            58: I'm certainly open to suggestions.
        !            59: .SH AUTHOR
        !            60: Phil Lapsley
        !            61: .SH SEE ALSO
        !            62: cron(1),
        !            63: nntpd(8C)

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.