Repository: activemq Updated Branches: refs/heads/trunk 2a0be3b0f -> b35b8e37f
https://issues.apache.org/jira/browse/AMQ-5378 - document shell script configuration and enable using environment variables Project: http://git-wip-us.apache.org/repos/asf/activemq/repo Commit: http://git-wip-us.apache.org/repos/asf/activemq/commit/b35b8e37 Tree: http://git-wip-us.apache.org/repos/asf/activemq/tree/b35b8e37 Diff: http://git-wip-us.apache.org/repos/asf/activemq/diff/b35b8e37 Branch: refs/heads/trunk Commit: b35b8e37f601bd2842a432f897c0b6b648e5989f Parents: 2a0be3b Author: Dejan Bosanac <[email protected]> Authored: Mon Feb 2 11:14:09 2015 +0100 Committer: Dejan Bosanac <[email protected]> Committed: Mon Feb 2 11:14:51 2015 +0100 ---------------------------------------------------------------------- assembly/src/release/bin/activemq | 6 ++++++ assembly/src/release/bin/env | 18 ++++++++++++------ 2 files changed, 18 insertions(+), 6 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/activemq/blob/b35b8e37/assembly/src/release/bin/activemq ---------------------------------------------------------------------- diff --git a/assembly/src/release/bin/activemq b/assembly/src/release/bin/activemq index ce94aef..100e0cd 100755 --- a/assembly/src/release/bin/activemq +++ b/assembly/src/release/bin/activemq @@ -24,6 +24,12 @@ # See also http://activemq.apache.org/activemq-command-line-tools-reference.html # for additional commandline arguments # +# System variables for this script, like ACTIVEMQ_OPTS and ACTIVEMQ_OPTS_MEMORY, +# can be configured in 'env' script located in this directory. +# +# For more information on configuring the script, see http://activemq.apache.org/unix-shell-script.html +# +# # Authors: # Marc Schoechlin <[email protected]> http://git-wip-us.apache.org/repos/asf/activemq/blob/b35b8e37/assembly/src/release/bin/env ---------------------------------------------------------------------- diff --git a/assembly/src/release/bin/env b/assembly/src/release/bin/env index 74c5de1..4369293 100644 --- a/assembly/src/release/bin/env +++ b/assembly/src/release/bin/env @@ -16,14 +16,16 @@ # limitations under the License. # ------------------------------------------------------------------------ # Configuration file for running Apache Active MQ as standalone provider -# -# This file overwrites the predefined settings of the sysv init-script # Set jvm memory configuration -ACTIVEMQ_OPTS_MEMORY="-Xms1G -Xmx1G" +if [ -z "$ACTIVEMQ_OPTS_MEMORY" ] ; then + ACTIVEMQ_OPTS_MEMORY="-Xms1G -Xmx1G" +fi -ACTIVEMQ_OPTS="$ACTIVEMQ_OPTS_MEMORY -Djava.util.logging.config.file=logging.properties -Djava.security.auth.login.config=$ACTIVEMQ_CONF/login.config" +if [ -z "$ACTIVEMQ_OPTS" ] ; then + ACTIVEMQ_OPTS="$ACTIVEMQ_OPTS_MEMORY -Djava.util.logging.config.file=logging.properties -Djava.security.auth.login.config=$ACTIVEMQ_CONF/login.config" +fi # Uncomment to enable audit logging #ACTIVEMQ_OPTS="$ACTIVEMQ_OPTS -Dorg.apache.activemq.audit=true" @@ -65,7 +67,9 @@ ACTIVEMQ_SUNJMX_START="$ACTIVEMQ_SUNJMX_START -Dcom.sun.management.jmxremote" ACTIVEMQ_SUNJMX_CONTROL="" # Specify the queue manager URL for using "browse" option of sysv initscript -ACTIVEMQ_QUEUEMANAGERURL="--amqurl tcp://localhost:61616" +if [ -z "$ACTIVEMQ_QUEUEMANAGERURL" ]; then + ACTIVEMQ_QUEUEMANAGERURL="--amqurl tcp://localhost:61616" +fi # Set additional JSE arguments ACTIVEMQ_SSL_OPTS="" @@ -75,7 +79,9 @@ ACTIVEMQ_SSL_OPTS="" # ActiveMQ tries to shutdown the broker by jmx, # after a specified number of seconds send SIGKILL -ACTIVEMQ_KILL_MAXSECONDS=90 +if [ -z "$ACTIVEMQ_KILL_MAXSECONDS" ]; then + ACTIVEMQ_KILL_MAXSECONDS=30 +fi # Active MQ installation dirs # ACTIVEMQ_HOME="<Installationdir>/"
