#! /bin/sh # # chkconfig: 2345 80 30 # description: courier authdaemond # # processname: authdaemond PROGNAME=courier-imapd-ssl RC=/usr/lib/courier-imap/libexec/imapd-ssl.rc PIDFILE=/var/run/imapd-ssl.pid RETVAL=0 case "$1" in start) echo -n "Starting $PROGNAME: " $RC start RETVAL=$? if [ -r $PIDFILE ] then ps -p `cat $PIDFILE` > /dev/null 2>&1 RETVAL=$? if [ $RETVAL -eq 0 ] then echo "OK" else echo "NG" fi else echo "NG" RETVAL=1 fi ;; stop) echo -n "Stopping $PROGNAME: " $RC stop RETVAL=$? sleep 1 if [ -r $PIDFILE ] then ps -p `cat $PIDFILE` > /dev/null 2>&1 RETVAL=$? if [ $RETVAL -ne 0 ] then echo "OK" RETVAL=0 else echo "NG" RETVAL=1 fi else echo "OK" RETVAL=0 fi ;; restart) $0 stop $0 start RETVAL=$? ;; status) if [ -r $PIDFILE ] then ps -p `cat $PIDFILE` > /dev/null 2>&1 RETVAL=$? if [ $RETVAL -eq 0 ] then echo "$PROGNAME is running" else echo "$PROGNAME is stopped" fi else echo "$PROGNAME is stopped" RETVAL=1 fi ;; *) echo "Usage: $0 {start|stop|restart|status}" RETVAL=1 esac exit $RETVAL