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