Vixie's Cron V3.0 May 29, 1993 [V2.1 was May 29, 1991] [V2.0 was July 5, 1990] [V2.0-beta was December 9, 1988] [V1.0 was May 6, 1987] Paul Vixie This is a version of 'cron' that is known to run on BSD 4.x systems. It is functionally based on the SysV cron, which means that each user can have their own crontab file (all crontab files are stored in a read-protected directory, usually /var/cron/tabs). No direct support is provided for 'at'; you can continue to run 'atrun' from the crontab as you have been doing. If you don't have atrun (i.e., System V) you might be in trouble. (I don't use 'at' myself so I don't care.) A message is logged each time a command is executed; also, the files "allow" and "deny" in /var/cron can be used to control access to the "crontab" command (which installs crontabs). It hasn't been tested on SysV, although some effort has gone into making the port an easy one. The code was all written by me, and is (quoted from Makefile): #/* Copyright 1988,1990,1991,1993 by Paul Vixie # * All rights reserved # * # * Distribute freely, except: don't remove my name from the source or # * documentation (don't take credit for my work), mark your changes (don't # * get me blamed for your possible bugs), don't alter or remove this # * notice. May be sold if buildable source is provided to buyer. No # * warrantee of any kind, express or implied, is included with this # * software; use at your own risk, responsibility for damages (if any) to # * anyone resulting from the use of this software rests entirely with the # * user. # * # * Send bug reports, bug fixes, enhancements, requests, flames, etc., and # * I'll try to keep a version up to date. I can be reached as follows: # * paul@vix.com || {hoptoad,pacbell,decwrl}!vixie!paul # */ This is more or less the copyright that USENET contributed software usually has. Since ATT couldn't use this version if they had to freely distribute source, and since I'd love to see them use it, I'll offer some ridiculously low license fee just to have them take it. In the unlikely event that they do this, I will continue to support and distribute the pseudo-PD version, so please, don't flame me for wanting my work to see a wider distribution. This version of cron has appeared in BSD 4.4, BSD/386, 386BSD, and Linux. To use this: Sorry, folks, there is no cutesy 'Configure' script. You'll have to go edit a couple of files... So, here's the checklist: Read all the FEATURES, INSTALL, and CONVERSION files Edit Makefile Edit config.h (both of these files have instructions inside; note that some things in config.h are definable in Makefile and are therefore surrounded by #ifndef...#endif) 'make' 'su' and 'make install' (you may have to install the man pages by hand) kill your existing cron process (actually you can run your existing cron if you want, but why?) build new crontabs using /usr/lib/{crontab,crontab.local} (either put them all in "root"'s crontab, or divide it up and rip out all the 'su' commands, collapse the lengthy lists into ranges with steps -- basically, this step is as much work as you want to make it) start up the new cron (must be done as root) watch it. test it with 'crontab -r' and watch the daemon track your changes. if you like it, change your /etc/{rc,rc.local} to use it instead of the old one. $Header: /cvsroot/src/libexec/crond/Attic/README,v 1.2 1993/05/28 08:34:05 cgd Exp $ $Source: /cvsroot/src/libexec/crond/Attic/README,v $ $Revision: 1.2 $ $Log: README,v $ Revision 1.2 1993/05/28 08:34:05 cgd update for newest version of vixie's cron, as of May 27 1993 Revision 2.2 1991/05/29 11:37:38 vixie vixie Revision 2.1 90/07/18 00:23:54 vixie Baseline for 4.4BSD release Revision 2.0 88/12/10 04:57:50 vixie V2 Beta Revision 1.2 87/07/10 11:36:45 paul misc Revision 1.1 87/07/10 11:15:05 paul Initial revision