X-Git-Url: http://git.pld-linux.org/?p=packages%2Fanacron.git;a=blobdiff_plain;f=anacron.init;h=9ac42061a3abc7b61dc48ab06941b2ee40f12e96;hp=e780e2395f2686efdfd6bc9f2693b95c2fad03fa;hb=972b495eb6c551302401bcb664594babc70f4325;hpb=744359283f9205ab62c1896bf27774746d3fdc8c diff --git a/anacron.init b/anacron.init index e780e23..9ac4206 100644 --- a/anacron.init +++ b/anacron.init @@ -1,40 +1,63 @@ #!/bin/sh -# Startup script for anacron # -# chkconfig: 2345 05 92 -# description: Anacron a periodic command scheduler. +# anacrond Start/Stop the cron clock daemon. +# +# chkconfig: 2345 40 60 +# +# description: Anacron a periodic command scheduler. +# +# processname: anacron +# config: /etc/anacrontab +# pidfile: /var/lock/subsys/anacron -# Source function library. + +# Source function library . /etc/rc.d/init.d/functions -[ -f /usr/sbin/anacron ] || exit 0 +# Get service config +[ -f /etc/sysconfig/anacron ] && . /etc/sysconfig/anacron + +# See how we were called. case "$1" in start) - show "Starting anacron: " + # Check if the service is already running? + if [ ! -f /var/lock/subsys/anacron ]; then + msg_starting Anacron daemon anacron - echo - ;; - + RETVAL=$? + [ $RETVAL -eq 0 ] && touch /var/lock/subsys/anacron + else + msg_already_running Anacron + exit 1 + fi + ;; stop) - show "Shutting down anacron " - killproc anacron - echo - ;; - - status) - status anacron - ;; - - restart) - $0 stop - $0 start - ;; - - *) - echo "Usage: anacron {start|stop|restart|status}" + # Stop daemons. + if [ -f /var/lock/subsys/anacron ]; then + msg_stopping Anacron + if [ `pidofproc anacron` ]; then + # if anacron is yet running + killproc anacron; + else + ok; + fi + rm -f /var/lock/subsys/anacron >/dev/null 2>&1 + else + msg_not_running Anacron exit 1 - + fi + ;; + status) + status anacron + ;; + restart|reload) + $0 stop + $0 start + ;; + *) + msg_usage "$0 {start|stop|restart|reload|status}" + exit 1 esac -exit 0 +exit $RETVAL