File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -1477,7 +1477,10 @@ doRun() {
14771477 break
14781478 fi
14791479 fi
1480- elif [[ -n " $pid " && " $pid " == " $( pgrep --pgroup $serverpid ) " ]]; then
1480+ elif [ -z " $pid " ]; then
1481+ echo " $( timestamp) : Process ' $serverpid' has exited"
1482+ break
1483+ elif [ " $pid " == " $( pgrep --pgroup $serverpid ) " ]; then
14811484 restartserver=1
14821485 echo " $( timestamp) : Server has double-forked and cannot be effectively monitored"
14831486 echo " $( timestamp) : Restarting server"
@@ -1498,10 +1501,8 @@ doRun() {
14981501 break
14991502 else
15001503 echo " $( timestamp) : Bad PID ' $pid' ; expected ' $serverpid' "
1501- if [ " $pid " != " " ]; then
1502- # Another instance must be running - disable autorestart
1503- restartserver=0
1504- fi
1504+ # Another instance must be running - disable autorestart
1505+ restartserver=0
15051506 break
15061507 fi
15071508 sleep 5
You can’t perform that action at this time.
0 commit comments