cvsdist a34e68
#!/bin/bash
cvsdist a34e68
#
cvsdist a34e68
#	/etc/rc.d/init.d/atd
cvsdist a34e68
#
cvsdist a34e68
# Starts the at daemon
cvsdist a34e68
#
cvsdist 78cffc
# chkconfig: 345 95 5
cvsdist a34e68
# description: Runs commands scheduled by the at command at the time \
cvsdist a34e68
#    specified when at was run, and runs batch commands when the load \
cvsdist a34e68
#    average is low enough.
cvsdist a34e68
# processname: atd
cvsdist a34e68
cvsdist a34e68
# Source function library.
cvsdist a34e68
. /etc/init.d/functions
cvsdist a34e68
cvsdist a34e68
test -x /usr/sbin/atd || exit 0
cvsdist a34e68
cvsdist a34e68
RETVAL=0
cvsdist a34e68
cvsdist a34e68
#
cvsdist a34e68
#	See how we were called.
cvsdist a34e68
#
cvsdist a34e68
cvsdist c2db2a
prog="atd"
cvsdist c2db2a
cvsdist a34e68
start() {
cvsdist a34e68
	# Check if atd is already running
cvsdist a34e68
	if [ ! -f /var/lock/subsys/atd ]; then
cvsdist c2db2a
	    echo -n $"Starting $prog: "
cvsdist a34e68
	    daemon /usr/sbin/atd
cvsdist a34e68
	    RETVAL=$?
cvsdist a34e68
	    [ $RETVAL -eq 0 ] && touch /var/lock/subsys/atd
cvsdist a34e68
	    echo
cvsdist a34e68
	fi
cvsdist a34e68
	return $RETVAL
cvsdist a34e68
}
cvsdist a34e68
cvsdist a34e68
stop() {
cvsdist c2db2a
	echo -n $"Stopping $prog: "
cvsdist a34e68
	killproc /usr/sbin/atd
cvsdist a34e68
	RETVAL=$?
cvsdist a34e68
	[ $RETVAL -eq 0 ] && rm -f /var/lock/subsys/atd
cvsdist a34e68
	echo
cvsdist a34e68
        return $RETVAL
cvsdist a34e68
}
cvsdist a34e68
cvsdist a34e68
cvsdist a34e68
restart() {
cvsdist a34e68
	stop
cvsdist a34e68
	start
cvsdist a34e68
}	
cvsdist a34e68
cvsdist a34e68
reload() {
cvsdist a34e68
	restart
cvsdist a34e68
}	
cvsdist a34e68
cvsdist a34e68
status_at() {
cvsdist a34e68
 	status /usr/sbin/atd
cvsdist a34e68
}
cvsdist a34e68
cvsdist a34e68
case "$1" in
cvsdist a34e68
start)
cvsdist a34e68
	start
cvsdist a34e68
	;;
cvsdist a34e68
stop)
cvsdist a34e68
	stop
cvsdist a34e68
	;;
cvsdist a34e68
reload|restart)
cvsdist a34e68
	restart
cvsdist a34e68
	;;
cvsdist a34e68
condrestart)
cvsdist a34e68
	if [ -f /var/lock/subsys/atd ]; then
cvsdist a34e68
	    restart
cvsdist a34e68
	fi
cvsdist a34e68
	;;
cvsdist a34e68
status)
cvsdist a34e68
	status_at
cvsdist a34e68
	;;
cvsdist a34e68
*)
cvsdist c2db2a
	echo $"Usage: $0 {start|stop|restart|condrestart|status}"
cvsdist a34e68
	exit 1
cvsdist a34e68
esac
cvsdist a34e68
cvsdist a34e68
exit $?
cvsdist a34e68
exit $RETVAL