Problems with POP
Wernig Markus
listener at wernig.net
Sun Oct 6 13:04:46 EDT 2002
On Sun, 2002-10-06 at 15:35, Felix Cuello wrote:
> Do you have a script to start and stop cyrus to put in /etc/rc.d./init.d,
> a little bit "soft" than:
I have the following thingie on Solaris (replace paths as appropriate):
--- START SCRIPT
#!/bin/sh
ECHO="/usr/local/bin/echo"
GREP="/usr/bin/grep"
AWK="/usr/bin/awk"
PID=`ps -eaf | ${GREP} ".*/cyrus/.*/master" | ${GREP} -v grep | ${GREP}
-v $$ | ${AWK} '{print $2}'`
case $1 in
start)
$ECHO -n "Starting Cyrus Mail Server... "
if [ ! "X" = "X${PID}" ]; then
echo
echo "The Cyrus Mail Server appears to be
running with pid $PID"
echo "If you want to restart it, please use $0
restart"
exit 0
fi
if /usr/cyrus/bin/master &
then
$ECHO " ok"
else $ECHO " failed"
fi
# sleep for socket initialization
sleep 1
;;
stop)
$ECHO -n "Stopping Cyrus Mail Server... "
if [ -z "$PID" ]
then
echo
$ECHO " Cyrus Mail Server not running"
elif kill -9 $PID
then
$ECHO " ok"
else $ECHO " failed"
fi
pkill -9 imapd
pkill -9 pop3d
pkill -9 timsieved
pkill -9 notifyd
;;
restart)
$0 stop && $0 start
;;
reload)
[ -n $PID ] && kill -1 $PID
;;
*)
$ECHO "Usage: $0 start|stop|reload|restart"
;;
esac
More information about the Info-cyrus
mailing list