Changeset 225

Show
Ignore:
Timestamp:
07/01/09 20:06:16 (15 months ago)
Author:
jfp
Message:

Better startup script

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • trunk/jsmtpd-1.x/jsmtpd/jsmtpd.sh

    r148 r225  
    5858if [ "$1" = "start" ] ; then 
    5959        if [ -f $JSMTPD_DIR/jsmtpd.pid ] ; then 
    60                 echo "Can't start Jsmtpd, there is pid file indicating it should already be running"; 
    61                 echo "Use jsmtpd stop first"; 
    62                 cd $CDIR 
    63                 exit 0 
     60                PID=`cat $JSMTPD_DIR/jsmtpd.pid`; 
     61                if [ `kill -0 $PID` ] ; then 
     62                        echo "Jsmtpd seems to be already running, use stop before start" 
     63                        cd $CDIR; 
     64                        exit 0; 
     65                fi 
     66                rm "$JSMTPD_DIR/jsmtpd.pid" 
     67                echo "Jsmtpd was not shut down properly ..."; 
    6468        fi 
    6569        echo "Starting jsmtpd (daemon)";