|
@ -66,7 +66,23 @@ case "$1" in |
|
|
|
|
|
|
|
|
stop) |
|
|
stop) |
|
|
# Wait for the node to completely stop... |
|
|
# Wait for the node to completely stop... |
|
|
PID=`ps -ef|grep "$RUNNER_BASE_DIR/.*/[b]eam.smp|awk '{print $2}'"` |
|
|
|
|
|
|
|
|
case `uname -s` in |
|
|
|
|
|
Linux|Darwin|FreeBSD|DragonFly|NetBSD|OpenBSD) |
|
|
|
|
|
# PID COMMAND |
|
|
|
|
|
PID=`ps ax -o pid -o command|\ |
|
|
|
|
|
grep "$RUNNER_BASE_DIR/.*/[b]eam.smp"|awk '{print $1}'` |
|
|
|
|
|
;; |
|
|
|
|
|
SunOS) |
|
|
|
|
|
# PID COMMAND |
|
|
|
|
|
PID=`ps -ef -o pid -o args|\ |
|
|
|
|
|
grep "$RUNNER_BASE_DIR/.*/[b]eam.smp"|awk '{print $1}'` |
|
|
|
|
|
;; |
|
|
|
|
|
CYGWIN*) |
|
|
|
|
|
# UID PID PPID TTY STIME COMMAND |
|
|
|
|
|
PID=`ps -efW|grep "$RUNNER_BASE_DIR/.*/[b]eam.smp"|\ |
|
|
|
|
|
awk '{print $2}'` |
|
|
|
|
|
;; |
|
|
|
|
|
esac |
|
|
$NODETOOL stop |
|
|
$NODETOOL stop |
|
|
while `kill -0 $PID 2>/dev/null`; |
|
|
while `kill -0 $PID 2>/dev/null`; |
|
|
do |
|
|
do |
|
|