386BSD 0.1 development
[unix-history] / usr / src / libexec / crond / README
CommitLineData
9af5f2f9
WJ
1Vixie's Cron V2.1
2May 29, 1991
3[V2.0 was July 5, 1990]
4[V2.0-beta was December 9, 1988]
5[V1.0 was May 6, 1987]
6Paul Vixie
7
8This is a version of 'cron' that is known to run on BSD 4.[23] systems. It
9is functionally based on the SysV cron, which means that each user can have
10their own crontab file (all crontab files are stored in a read-protected
11directory, usually /var/cron/tabs). No direct support is provided for
12'at'; you can continue to run 'atrun' from the crontab as you have been
13doing. If you don't have atrun (i.e., System V) you are in trouble.
14
15A messages is logged each time a command is executed; also, the files
16"allow" and "deny" in /var/cron can be used to control access to the
17"crontab" command (which installs crontabs). It hasn't been tested on
18SysV, although some effort has gone into making the port an easy one.
19
20The code was all written by me, and is (quoted from Makefile):
21
22#/* Copyright 1988,1990 by Paul Vixie
23# * All rights reserved
24# *
25# * Distribute freely, except: don't remove my name from the source or
26# * documentation (don't take credit for my work), mark your changes (don't
27# * get me blamed for your possible bugs), don't alter or remove this
28# * notice. May be sold if buildable source is provided to buyer. No
29# * warrantee of any kind, express or implied, is included with this
30# * software; use at your own risk, responsibility for damages (if any) to
31# * anyone resulting from the use of this software rests entirely with the
32# * user.
33# *
34# * Send bug reports, bug fixes, enhancements, requests, flames, etc., and
35# * I'll try to keep a version up to date. I can be reached as follows:
36# * Paul Vixie, 329 Noe Street, San Francisco, CA, 94114, (415) 864-7013,
37# * paul@vixie.sf.ca.us || {hoptoad,pacbell,decwrl,crash}!vixie!paul
38# */
39
40This is more or less the copyright that USENET contributed software usually
41has. Since ATT couldn't use this version if they had to freely distribute
42source, and since I'd love to see them use it, I'll offer some rediculously
43low license fee just to have them take it. In the unlikely event that they
44do this, I will continue to support and distribute the pseudo-PD version, so
45please, don't flame me for wanting my work to see a wider distribution.
46
47To use this: Sorry, folks, there is no cutesy 'Configure' script. You'll
48have to go edit a couple of files... So, here's the checklist:
49
50 Read all the FEATURES, INSTALL, and CONVERSION files
51 Edit config.h
52 Edit Makefile
53 (both of these files have instructions inside; note that
54 some things in config.h are definable in Makefile and are
55 therefore surrounded by #ifndef...#endif)
56 'make'
57 'su' and 'make install'
58 (you may have to install the man pages by hand)
59 kill your existing cron process
60 (actually you can run your existing cron if you want, but why?)
61 build new crontabs using /usr/lib/{crontab,crontab.local}
62 (either put them all in "root"'s crontab, or divide it up
63 and rip out all the 'su' commands, collapse the lengthy
64 lists into ranges with steps -- basically, this step is
65 as much work as you want to make it)
66 start up the new cron
67 (must be done as root)
68 watch it. test it with 'crontab -r' and watch the daemon track your
69 changes.
70 if you like it, change your /etc/{rc,rc.local} to use it instead of
71 the old one.
72
73$Header: README,v 2.2 91/05/29 11:37:38 vixie Exp $
74$Source: /a1/vixie/src/cron/src/RCS/README,v $
75$Revision: 2.2 $
76$Log: README,v $
77Revision 2.2 91/05/29 11:37:38 vixie
78vixie
79
80Revision 2.1 90/07/18 00:23:54 vixie
81Baseline for 4.4BSD release
82
83Revision 2.0 88/12/10 04:57:50 vixie
84V2 Beta
85
86Revision 1.2 87/07/10 11:36:45 paul
87misc
88
89Revision 1.1 87/07/10 11:15:05 paul
90Initial revision