home *** CD-ROM | disk | FTP | other *** search
- /* 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/lib/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 "/etc/crond.pid"
-
- #endif /*CONFIG_FLAG*/
-