]> git.pld-linux.org Git - packages/cronie.git/blobdiff - cronie.init
- versioned vixie-cron trigger
[packages/cronie.git] / cronie.init
index 80ff87cc506b9bbb6acf11d80498050050f9791a..10d19270d37dcf89a6229cd1b2231b42b03c1b27 100644 (file)
@@ -16,6 +16,8 @@
 # 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
@@ -86,7 +99,7 @@ case "$1" in
        reload
        ;;
   status)
-       status crond
+       status --pidfile /var/run/crond.pid crond
        exit $?
        ;;
   *)
This page took 0.095594 seconds and 4 git commands to generate.