You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@activemq.apache.org by ch...@apache.org on 2011/05/26 20:55:14 UTC

svn commit: r1128031 - in /activemq/activemq-apollo/trunk: apollo-cli/src/main/resources/META-INF/services/org.apache.activemq.apollo/ apollo-cli/src/main/scala/org/apache/activemq/apollo/cli/commands/ apollo-website/src/documentation/

Author: chirino
Date: Thu May 26 18:55:14 2011
New Revision: 1128031

URL: http://svn.apache.org/viewvc?rev=1128031&view=rev
Log:
Remove the apollo stop command, and document how to use the broker-service scripts to manage a background broker process.

Removed:
    activemq/activemq-apollo/trunk/apollo-cli/src/main/scala/org/apache/activemq/apollo/cli/commands/Stop.scala
Modified:
    activemq/activemq-apollo/trunk/apollo-cli/src/main/resources/META-INF/services/org.apache.activemq.apollo/apollo-broker-commands.index
    activemq/activemq-apollo/trunk/apollo-website/src/documentation/user-manual.md

Modified: activemq/activemq-apollo/trunk/apollo-cli/src/main/resources/META-INF/services/org.apache.activemq.apollo/apollo-broker-commands.index
URL: http://svn.apache.org/viewvc/activemq/activemq-apollo/trunk/apollo-cli/src/main/resources/META-INF/services/org.apache.activemq.apollo/apollo-broker-commands.index?rev=1128031&r1=1128030&r2=1128031&view=diff
==============================================================================
--- activemq/activemq-apollo/trunk/apollo-cli/src/main/resources/META-INF/services/org.apache.activemq.apollo/apollo-broker-commands.index (original)
+++ activemq/activemq-apollo/trunk/apollo-cli/src/main/resources/META-INF/services/org.apache.activemq.apollo/apollo-broker-commands.index Thu May 26 18:55:14 2011
@@ -16,7 +16,6 @@
 ## ---------------------------------------------------------------------------
 org.apache.activemq.apollo.cli.commands.Exit
 org.apache.activemq.apollo.cli.commands.Help
-org.apache.activemq.apollo.cli.commands.Stop
 org.apache.activemq.apollo.cli.commands.Run
 org.apache.activemq.apollo.cli.commands.Encrypt
 org.apache.activemq.apollo.cli.commands.Decrypt

Modified: activemq/activemq-apollo/trunk/apollo-website/src/documentation/user-manual.md
URL: http://svn.apache.org/viewvc/activemq/activemq-apollo/trunk/apollo-website/src/documentation/user-manual.md?rev=1128031&r1=1128030&r2=1128031&view=diff
==============================================================================
--- activemq/activemq-apollo/trunk/apollo-website/src/documentation/user-manual.md (original)
+++ activemq/activemq-apollo/trunk/apollo-website/src/documentation/user-manual.md Thu May 26 18:55:14 2011
@@ -762,23 +762,40 @@ A `web_admin` element may be configured 
 
 ## Managing Brokers
 
-### Starting a Broker Instance
+The rest of this section's example assume that you have created a broker 
+instance under the `/var/lib/mybroker` directory.
 
-Assuming you created the broker instance under `/var/lib/mybroker` all you
-need to do start running the broker instance in the foreground is execute:
+### Running a Broker Instance in the Foreground
+
+To start the broker instance in the foreground is execute 
+`bin/apollo-broker run`. Example:
 
     /var/lib/mybroker/bin/apollo-broker run
 
-### Stopping a Broker Instance
+To stop it, press `Ctrl-C` to send the termination signal
+to the process.
+
+### Managing a Background Broker Instance
+
+If you are on Unix, you can use `bin/apollo-broker-service` script
+to start the broker in the background.  Example:
 
-You can stop a running broker by executing: 
+    /var/lib/mybroker/bin/apollo-broker-service start
+
+You can use the same script to check to see  if the broker is still 
+running.  Example:
+
+    /var/lib/mybroker/bin/apollo-broker-service status
+    
+You can stop the background broker by running:
 
-    /var/lib/mybroker/bin/apollo-broker stop --user admin --password password
+    /var/lib/mybroker/bin/apollo-broker-service stop
 
-This command uses the web administration interface to signal the broker
-to shutdown.  If the that interface has been disabled you should just kill
-the the broker process by killing it's process id using your operating
-system's tools.
+When the broker is started in the background, it creates
+a `data/apollo.pid` file which contains the process id of
+the process executing the broker.  This file is typically 
+used to integrated with external watch dog process
+such as [Monit](http://mmonit.com/monit/).
 
 ### Viewing Broker State