12311Sjkh#/* Copyright 1988,1990,1993 by Paul Vixie
22311Sjkh# * All rights reserved
32311Sjkh# *
42311Sjkh# * Distribute freely, except: don't remove my name from the source or
52311Sjkh# * documentation (don't take credit for my work), mark your changes (don't
62311Sjkh# * get me blamed for your possible bugs), don't alter or remove this
72311Sjkh# * notice.  May be sold if buildable source is provided to buyer.  No
82311Sjkh# * warrantee of any kind, express or implied, is included with this
92311Sjkh# * software; use at your own risk, responsibility for damages (if any) to
102311Sjkh# * anyone resulting from the use of this software rests entirely with the
112311Sjkh# * user.
122311Sjkh# *
132311Sjkh# * Send bug reports, bug fixes, enhancements, requests, flames, etc., and
142311Sjkh# * I'll try to keep a version up to date.  I can be reached as follows:
152311Sjkh# * Paul Vixie          <paul@vix.com>          uunet!decwrl!vixie!paul
162311Sjkh# */
172311Sjkh
182311SjkhVixie Cron V3.0
192311SjkhDecember 27, 1993
202311Sjkh[V2.2 was some time in 1992]
212311Sjkh[V2.1 was May 29, 1991]
222311Sjkh[V2.0 was July 5, 1990]
232311Sjkh[V2.0-beta was December 9, 1988]
242311Sjkh[V1.0 was May 6, 1987]
252311SjkhPaul Vixie
262311Sjkh
272311SjkhThis is a version of 'cron' that is known to run on BSD 4.[23] systems.  It
282311Sjkhis functionally based on the SysV cron, which means that each user can have
292311Sjkhtheir own crontab file (all crontab files are stored in a read-protected
302311Sjkhdirectory, usually /var/cron/tabs).  No direct support is provided for
312311Sjkh'at'; you can continue to run 'atrun' from the crontab as you have been
322311Sjkhdoing.  If you don't have atrun (i.e., System V) you are in trouble.
332311Sjkh
342311SjkhA messages is logged each time a command is executed; also, the files
352311Sjkh"allow" and "deny" in /var/cron can be used to control access to the
362311Sjkh"crontab" command (which installs crontabs).  It hasn't been tested on
372311SjkhSysV, although some effort has gone into making the port an easy one.
382311Sjkh
392311SjkhThis is more or less the copyright that USENET contributed software usually
402311Sjkhhas.  Since ATT couldn't use this version if they had to freely distribute
412311Sjkhsource, and since I'd love to see them use it, I'll offer some rediculously
422311Sjkhlow license fee just to have them take it.  In the unlikely event that they
432311Sjkhdo this, I will continue to support and distribute the pseudo-PD version, so
442311Sjkhplease, don't flame me for wanting my work to see a wider distribution.
452311Sjkh
462311SjkhTo use this: Sorry, folks, there is no cutesy 'Configure' script.  You'll
472311Sjkhhave to go edit a couple of files... So, here's the checklist:
482311Sjkh
492311Sjkh	Read all the FEATURES, INSTALL, and CONVERSION files
502311Sjkh	Edit config.h
512311Sjkh	Edit Makefile
522311Sjkh		(both of these files have instructions inside; note that
532311Sjkh		 some things in config.h are definable in Makefile and are
542311Sjkh		 therefore surrounded by #ifndef...#endif)
552311Sjkh	'make'
562311Sjkh	'su' and 'make install'
572311Sjkh		(you may have to install the man pages by hand)
582311Sjkh	kill your existing cron process
592311Sjkh		(actually you can run your existing cron if you want, but why?)
602311Sjkh	build new crontabs using /usr/lib/{crontab,crontab.local}
612311Sjkh		(either put them all in "root"'s crontab, or divide it up
622311Sjkh		 and rip out all the 'su' commands, collapse the lengthy
632311Sjkh		 lists into ranges with steps -- basically, this step is
642311Sjkh		 as much work as you want to make it)
652311Sjkh	start up the new cron
662311Sjkh		(must be done as root)
672311Sjkh	watch it. test it with 'crontab -r' and watch the daemon track your
682311Sjkh		changes.
692311Sjkh	if you like it, change your /etc/{rc,rc.local} to use it instead of
702311Sjkh		the old one.
712311Sjkh
7250479Speter$FreeBSD: releng/11.0/usr.sbin/cron/doc/README 50479 1999-08-28 01:35:59Z peter $
73