|
|
1.1 ! root 1: .\" ! 2: .\" @(#)mkgrdates.dst 1.3 (Berkeley) 10/15/87 ! 3: .\" ! 4: .TH MKGRDATES 8C "26 October 1985" ! 5: .UC 4 ! 6: .SH NAME ! 7: mkgrdates \- Make the newsgroup creation date file ! 8: for the NNTP server ! 9: .SH SYNOPSIS ! 10: .B NEWSLIB/mkgrdates ! 11: .SH NOTICE ! 12: .I Mkgrdates ! 13: is no longer used, and does not need to be run ! 14: from crontab. ! 15: It is included only for completeness and backward compatibility. ! 16: For more information, see the manual page for ! 17: .I nntpd. ! 18: .SH DESCRIPTION ! 19: .I Mkgrdates ! 20: maintains the newsgroup creation date file for the ! 21: Network News Transfer Protocol server, ! 22: which uses it for the NEWGROUPS command. ! 23: When executed, ! 24: .I mkgrdates ! 25: goes through the active file, ! 26: .IR NEWSLIB/active , ! 27: and creates the file ! 28: .I NEWSLIB/groupdates ! 29: containing the creation dates and times of the ! 30: newsgroups in the active file. The ! 31: .I groupdates ! 32: file has one line for each newsgroup, in the form ! 33: ``date newsgroup'' where ``date'' is the newsgroup's ! 34: creation time, in seconds since midnight, Jan. 1, ! 35: 1970, GMT, ! 36: and ``newsgroup'' is the name of the newsgroup in question. ! 37: .PP ! 38: Since generating the ! 39: .I groupdates ! 40: file is expensive, when ! 41: .I mkgrdates ! 42: is run it creates the file ! 43: .I NEWSLIB/mkgdstats ! 44: containing the length, in bytes, of the active file. ! 45: The next time ! 46: .I mkgrdates ! 47: is invoked, it compares the contents of the ! 48: .I mkgdstats ! 49: file against the length of the active file, and ! 50: exits if these lengths are the same. If the ! 51: lengths are not the same, it rebuilds the ! 52: .I groupdates ! 53: file, and sets the ! 54: .I mkgdstats ! 55: file to the appropriate value. ! 56: This scheme avoids a fair amount of what would ! 57: be wasted computing. ! 58: .PP ! 59: .I Mkgrdates ! 60: should be run once or twice a day by an entry in ! 61: .I /usr/lib/crontab ! 62: .SH BUGS ! 63: It's a crock; ! 64: .I mkgrdates' ! 65: function needs to be done by the news system. ! 66: NNTP version 1.4 does not use this program at all, ! 67: and decides whether a group is ``new'' or not by ! 68: a (rather poor) heuristic. ! 69: .SH AUTHOR ! 70: Phil Lapsley ! 71: .SH SEE ALSO ! 72: cron(1), ! 73: nntpd(8C)
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.