diff options
| author | Robert Gemmell <robbie@apache.org> | 2010-09-19 16:57:54 +0000 |
|---|---|---|
| committer | Robert Gemmell <robbie@apache.org> | 2010-09-19 16:57:54 +0000 |
| commit | 4544ccf4838a71d163318b172ab35414635f912e (patch) | |
| tree | 665c3df3d2f0b365253ea2a8e8246a8ad1f1019b /qpid/java | |
| parent | d5a744ea500a3d043eebab637c283ee3fbf7c5db (diff) | |
| download | qpid-python-4544ccf4838a71d163318b172ab35414635f912e.tar.gz | |
QPID-2619: move echo of the broker PID from common qpid-run script used by multiple scripts into qpid-server script. Change default pid filename to indicate association with qpid-server. Make filename configurable to allow choosing name e.g. for capturing pid of multiple servers"
git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@998695 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'qpid/java')
| -rwxr-xr-x | qpid/java/broker/bin/qpid-server | 12 | ||||
| -rwxr-xr-x | qpid/java/common/bin/qpid-run | 2 |
2 files changed, 13 insertions, 1 deletions
diff --git a/qpid/java/broker/bin/qpid-server b/qpid/java/broker/bin/qpid-server index 72829f3e5b..18b43bee13 100755 --- a/qpid/java/broker/bin/qpid-server +++ b/qpid/java/broker/bin/qpid-server @@ -22,6 +22,11 @@ if [ -z "$QPID_HOME" ]; then export QPID_HOME=`cd $WHEREAMI/../ && pwd` fi +if [ -z "$QPID_WORK" ]; then + echo "Setting QPID_WORK to $HOME as default" + QPID_WORK=$HOME +fi + # Set classpath to include Qpid jar with all required jars in manifest QPID_LIBS=$QPID_HOME/lib/qpid-all.jar:$QPID_HOME/lib/bdbstore-launch.jar @@ -35,4 +40,11 @@ export JAVA=java \ QPID_OPTS="$QPID_OPTS -Damqj.read_write_pool_size=32 -DQPID_LOG_APPEND=$QPID_LOG_APPEND" +# Echo the PID to file. Since qpid-run is sourced and uses exec to +# launch the broker, this will give the brokers PID. +if [ -z "$QPID_PID_FILENAME" ]; then + export QPID_PID_FILENAME="qpid-server.pid" +fi +echo $$ > ${QPID_WORK}/${QPID_PID_FILENAME} + . ${QPID_HOME}/bin/qpid-run org.apache.qpid.server.Main "$@" diff --git a/qpid/java/common/bin/qpid-run b/qpid/java/common/bin/qpid-run index d91e496bb7..63bb648fd8 100755 --- a/qpid/java/common/bin/qpid-run +++ b/qpid/java/common/bin/qpid-run @@ -174,7 +174,7 @@ DISPATCH() { echo "CLASSPATH=${CLASSPATH}" echo "${COMMAND[@]}" fi - echo $$ > ${QPID_WORK}/qpid.pid + exec "${COMMAND[@]}" } |
