# security and more powerful configuration options.
#
# processname: crond
-# config: /etc/crontab
+# config: /etc/cron.d
# pidfile: /var/run/crond.pid
# Source function library.
. /etc/rc.d/init.d/functions
+CROND_ARGS=""
+
# Get service config
[ -f /etc/sysconfig/cron ] && . /etc/sysconfig/cron
return
fi
+ if is_yes "$CROND_SYSLOG_RESULT"; then
+ CROND_ARGS="$CROND_ARGS -s"
+ fi
+
+ if [ -n "$CROND_MAIL_PROG" ]; then
+ # XXX: should we handle spaces in $CROND_MAIL_PROG?
+ CROND_ARGS="$CROND_ARGS -m $CROND_MAIL_PROG"
+ fi
+
msg_starting "cronie crond"
- daemon /usr/sbin/crond
+ daemon /usr/sbin/crond $CROND_ARGS
RETVAL=$?
[ $RETVAL -eq 0 ] && touch /var/lock/subsys/crond
}
start
}
+upstart_controlled
+
RETVAL=0
# See how we were called.
case "$1" in
try-restart)
condrestart 0
;;
- reload|force-reload)
+ reload|force-reload|flush-logs)
reload
;;
status)
- status crond
+ status --pidfile /var/run/crond.pid crond
exit $?
;;
*)
- msg_usage "$0 {start|stop|restart|try-restart|reload|force-reload|status}"
+ msg_usage "$0 {start|stop|restart|try-restart|reload|force-reload|flush-logs|status}"
exit 3
esac