386BSD 0.1 development
authorWilliam F. Jolitz <wjolitz@soda.berkeley.edu>
Tue, 7 Jul 1992 22:52:03 +0000 (14:52 -0800)
committerWilliam F. Jolitz <wjolitz@soda.berkeley.edu>
Tue, 7 Jul 1992 22:52:03 +0000 (14:52 -0800)
Work on file usr/src/libexec/crond/config.h

Co-Authored-By: Lynne Greer Jolitz <ljolitz@cardio.ucsf.edu>
Synthesized-from: 386BSD-0.1

usr/src/libexec/crond/config.h [new file with mode: 0644]

diff --git a/usr/src/libexec/crond/config.h b/usr/src/libexec/crond/config.h
new file mode 100644 (file)
index 0000000..abd58d3
--- /dev/null
@@ -0,0 +1,115 @@
+/* config.h - configurables for Vixie Cron
+ *
+ * $Header: config.h,v 2.1 90/07/18 00:24:35 vixie Exp $
+ */
+
+/* Copyright 1988,1990 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 Vixie, 329 Noe Street, San Francisco, CA, 94114, (415) 864-7013,
+ * paul@vixie.sf.ca.us || {hoptoad,pacbell,decwrl,crash}!vixie!paul
+ */
+
+#ifndef        _CONFIG_FLAG
+#define        _CONFIG_FLAG
+
+/*
+ * these are site-dependent
+ */
+                       /*
+                        * choose one of these MAILCMD commands.  I use
+                        * /bin/mail for speed; it makes biff bark but doesn't
+                        * do aliasing.  /usr/lib/sendmail does aliasing but is
+                        * a hog for short messages.  aliasing is not needed
+                        * if you make use of the MAILTO= feature in crontabs.
+                        * (hint: MAILTO= was added for this reason).
+                        */
+
+# define MAILCMD "/usr/sbin/sendmail -F\"Cron Daemon\" -odi -oem -or0s %s" /*-*/
+                       /* -Fx   = set full-name of sender
+                        * -odi  = Option Deliverymode Interactive
+                        * -oem  = Option Errors Mailedtosender
+                        * -or0s = Option Readtimeout -- don't time out
+                        */
+
+/* # define MAILCMD "/bin/mail -d  %s"         /*-*/
+                       /* -d = undocumented but common flag: deliver locally?
+                        */
+
+#ifndef CRONDIR
+                       /* CRONDIR is where crond(8) and crontab(1) both chdir
+                        * to; SPOOL_DIR, ALLOW_FILE, DENY_FILE, and LOG_FILE
+                        * are all relative to this directory.
+                        *
+                        * this can and should be set in the Makefile.
+                        */
+# define CRONDIR       "/var/cron"
+#endif
+
+                       /* SPOOLDIR is where the crontabs live.
+                        * This directory will have its modtime updated
+                        * whenever crontab(1) changes a crontab; this is
+                        * the signal for crond(8) to look at each individual
+                        * crontab file and reload those whose modtimes are
+                        * newer than they were last time around (or which
+                        * didn't exist last time around...)
+                        */
+#define SPOOL_DIR      "tabs"
+
+                       /* undefining these turns off their features.  note
+                        * that ALLOW_FILE and DENY_FILE must both be defined
+                        * in order to enable the allow/deny code.  If neither
+                        * LOG_FILE or SYSLOG is defined, we don't log.  If
+                        * both are defined, we log both ways.
+                        */
+#define        ALLOW_FILE      "allow"         /*-*/
+#define DENY_FILE      "deny"          /*-*/
+#define LOG_FILE       "log"           /*-*/
+
+                       /* if ALLOW_FILE and DENY_FILE are not defined or are
+                        * defined but neither exists, should crontab(1) be
+                        * usable only by root?
+                        */
+/*#define ALLOW_ONLY_ROOT                      /*-*/
+
+                       /* if you want to use syslog(3) instead of appending
+                        * to CRONDIR/LOG_FILE (/var/cron/log, e.g.), define
+                        * SYSLOG here.  Note that quite a bit of logging
+                        * info is written, and that you probably don't want
+                        * to use this on 4.2bsd since everything goes in
+                        * /usr/spool/mqueue/syslog.  On 4.[34]bsd you can
+                        * tell /etc/syslog.conf to send cron's logging to
+                        * a separate file.
+                        */
+/*#define SYSLOG                               /*-*/
+
+                       /* this is the name of the environment variable
+                        * that contains the user name.  it isn't read by
+                        * cron, but it is SET by crond in the environments
+                        * it creates for subprocesses.  on BSD, it will
+                        * always be USER; on SysV it could be LOGNAME or
+                        * something else.
+                        */
+#if defined(BSD)
+# define USERENV       "USER"
+#endif
+#if defined(ATT)
+# define USERENV       "LOGNAME"
+#endif
+
+                       /* where should the daemon stick its PID?
+                        */
+#define PIDFILE                "/var/run/crond.pid"
+
+#endif /*CONFIG_FLAG*/