#! /bin/sh # chkconfig: - 99 01 # description: A server that allows users to sign data without access to the \ # necessary key . /etc/rc.d/init.d/functions prog=sigul_server lockfile=/var/lock/subsys/sigul_server start() { echo -n $"Starting $prog: " daemon "$prog" -d -v RETVAL=$? echo [ "$RETVAL" -eq 0 ] && touch "$lockfile" return "$RETVAL" } stop() { echo -n $"Shutting down $prog: " killproc "$prog" RETVAL=$? echo rm -f "$lockfile" return "$RETVAL" } restart() { stop start } rh_status_q() { status "$prog" >/dev/null 2>&1 } case "$1" in start) rh_status_q && exit 0 start ;; stop) rh_status_q || exit 0 stop ;; reload) rh_status_q || exit 7 restart ;; restart|force-reload) restart ;; condrestart|try-restart) rh_status_q || exit 0 restart ;; status) status "$prog" RETVAL=$? ;; *) echo $"Usage: $0 {start|stop|status|restart|condrestart|try-restart|reload|force-reload}" RETVAL=2 esac exit "$RETVAL"