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