This repository has been archived on 2026-01-16. You can view files and clone it, but you cannot make any changes to its state, such as pushing and creating new issues, pull requests or comments.
and/and.init
2007-07-30 18:46:01 +00:00

83 lines
No EOL
1.4 KiB
Bash

#!/bin/sh
#
# /etc/rc.d/init.d/and, /sbin/init.d/and, /etc/init.d/and
#
# SysV init.d compliant startup script for auto nice daemon.
#
# 1999, 2000, 2001 Patrick Schemitz <schemitz@users.sourceforge.net>
# http://and.sourceforge.net/
#
# chkconfig: - 90 10
# description: automatically renice and kill jobs.
#
# processname: and
# config: /etc/and.conf
#
### BEGIN INIT INFO
# Provides: and
# Required-Start: $syslog
# Required-Stop:
# Default-Stop: 0 6
# Short-Description: Automatically renice and kill jobs
# Description: Autmatically renice and kill jobs
### END INIT INFO
prog=and
and_bin=/usr/sbin/and
and_conf=/etc/and/and.conf
. /etc/rc.d/init.d/functions
AND_FLAGS=""
test -r /etc/sysconfig/and && . /etc/sysconfig/and
start() {
echo -n $"Starting auto nice daemon:"
daemon /usr/sbin/and $AND_FLAGS >/dev/null 2>&1
RETVAL=$?
echo
[ $RETVAL -eq 0 ] && touch /var/lock/subsys/$prog
}
stop() {
echo -n $"Shutting down auto nice daemon:"
killproc and -QUIT
RETVAL=$?
echo
[ $RETVAL -eq 0 ] && rm -rf /var/lock/subsys/$prog
}
restart() {
stop
start
}
RETVAL=0
[ -x $and_bin -a -s $and_conf ] || exit 0
case "$1" in
start)
start
;;
stop)
stop
;;
restart|reload)
stop
start
RETVAL=$?
;;
condrestart)
[ -e /var/lock/subsys/$prog ] && restart || :
;;
status)
status $prog
;;
*)
echo "Usage: $0 {start|stop|restart|condrestart|status}"
exit 1
esac
exit $RETVAL