summaryrefslogtreecommitdiff
path: root/java
diff options
context:
space:
mode:
authorMarnie McCormack <marnie@apache.org>2008-10-30 16:36:45 +0000
committerMarnie McCormack <marnie@apache.org>2008-10-30 16:36:45 +0000
commit5e79599484a675baabf45e6b2c50635dbd6b1119 (patch)
treebcaac5c19a9694b02af9717bce0f12affad7d058 /java
parent7525de59ec45465cabe543aed16ddde188780221 (diff)
downloadqpid-python-5e79599484a675baabf45e6b2c50635dbd6b1119.tar.gz
QPID-961 Nasty change to introduce a process name at the start of the broker command string to make killing it work on all platforms, and avoid killing client processes.
git-svn-id: https://svn.apache.org/repos/asf/incubator/qpid/trunk/qpid@709200 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'java')
-rwxr-xr-xjava/common/bin/qpid-run8
1 files changed, 7 insertions, 1 deletions
diff --git a/java/common/bin/qpid-run b/java/common/bin/qpid-run
index 1de0048f48..0b5070d937 100755
--- a/java/common/bin/qpid-run
+++ b/java/common/bin/qpid-run
@@ -56,6 +56,12 @@ if [ -z $AMQJ_LOGGING_LEVEL ]; then
export AMQJ_LOGGING_LEVEL=info
fi
+#Set to help us get round the manifold problems of ps/pgrep on various
+#platforms which gather up to prevent qpid_stop from working .....
+if [ -z "$QPID_PNAME" ]; then
+ export QPID_PNAME=" -DPNAME=QPBRKR"
+fi
+
if [ -z "$QPID_HOME" ]; then
export QPID_HOME=$(dirname $(dirname $(readlink -f $0)))
export PATH=${PATH}:${QPID_HOME}/bin
@@ -253,6 +259,6 @@ if $cygwin; then
JAVA=$(cygpath -u $JAVA)
fi
-COMMAND=($JAVA $JAVA_VM $JAVA_GC $JAVA_MEM $SYSTEM_PROPS $JAVA_OPTS $QPID_OPTS "${JAVA_ARGS[@]}")
+COMMAND=($JAVA $JAVA_VM $QPID_PNAME $JAVA_GC $JAVA_MEM $SYSTEM_PROPS $JAVA_OPTS $QPID_OPTS "${JAVA_ARGS[@]}")
DISPATCH