diff --git a/patch-alarm/scripts/init.d/patch-alarm-manager b/patch-alarm/scripts/init.d/patch-alarm-manager index 0e3294a3..ef794db5 100644 --- a/patch-alarm/scripts/init.d/patch-alarm-manager +++ b/patch-alarm/scripts/init.d/patch-alarm-manager @@ -22,8 +22,9 @@ PIDFILE=$RUNDIR/$DESC.pid start() { if [ -e $PIDFILE ]; then - PIDDIR=/prod/$(cat $PIDFILE) - if [ -d ${PIDFILE} ]; then + PID=$(cat $PIDFILE) + PIDDIR=/proc/${PID} + if [ -n "${PID}" -a -d ${PIDDIR} ]; then echo "$DESC already running." exit 0 else