]> git.pld-linux.org Git - packages/cronie.git/blobdiff - cronie.init
- versioned vixie-cron trigger
[packages/cronie.git] / cronie.init
index 7978d5dc94d734a6c0766f99492c8766d2068576..10d19270d37dcf89a6229cd1b2231b42b03c1b27 100644 (file)
@@ -9,13 +9,15 @@
 #              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
 
@@ -26,8 +28,17 @@ start() {
                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
 }
@@ -66,6 +77,8 @@ condrestart() {
        start
 }
 
+upstart_controlled
+
 RETVAL=0
 # See how we were called.
 case "$1" in
@@ -82,15 +95,15 @@ 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
 
This page took 0.059524 seconds and 4 git commands to generate.