X-Git-Url: http://git.pld-linux.org/?a=blobdiff_plain;f=atd.init;h=6a300d4da42e97e69536eac601875b4f16c24ee9;hb=4c4dcc781411ecd988dffdbad6d4a7345b1c9a72;hp=0f64b9704744c0b4dc0126abba4efe94c46b47b6;hpb=f4736427c1c5041d72879d803d19b1ca0cf16688;p=packages%2Fat.git diff --git a/atd.init b/atd.init index 0f64b97..6a300d4 100644 --- a/atd.init +++ b/atd.init @@ -1,46 +1,57 @@ #!/bin/sh # -# /etc/rc.d/init.d/atd +# atd Runs commands scheduled by the at command # -# Starts the at daemon +# chkconfig: 345 40 60 # -# chkconfig: 345 40 60 -# description: Runs commands scheduled by the at command at the time \ -# specified when at was run, and runs batch commands when the load \ -# average is low enough. -# processname: atd +# description: Runs commands scheduled by the at command at the time \ +# specified when at was run, and runs batch commands when \ +# the load average is low enough. +# +# processname: atd + -# Source function library. +# Source function library . /etc/rc.d/init.d/functions -test -x /usr/sbin/atd || exit 0 -# -# See how we were called. -# +# Get service config +[ -f /etc/sysconfig/atd ] && . /etc/sysconfig/atd + +RETVAL=0 +# See how we were called. case "$1" in start) - # Check if atd is already running + # Check if the service is already running? if [ ! -f /var/lock/subsys/atd ]; then - show Starting at daemon - daemon atd - touch /var/lock/subsys/atd + msg_starting at + daemon atd + RETVAL=$? + [ $RETVAL -eq 0 ] && touch /var/lock/subsys/atd + else + msg_already_running atd fi ;; stop) - show Stopping at daemon - killproc atd - rm -f /var/lock/subsys/atd + if [ -f /var/lock/subsys/atd ]; then + msg_stopping at + killproc atd + rm -f /var/lock/subsys/atd + else + msg_not_running atd + fi ;; - reload|restart) + force-reload|restart) $0 stop $0 start + exit $? ;; status) status atd + exit $? ;; *) - echo "Usage: $0 {start|stop|restart|reload|status}" - exit 1 + msg_usage "$0 {start|stop|restart|force-reload|status}" + exit 3 esac -exit 0 +exit $RETVAL