very strange. the orginal pid is 11639. after stop. this pid not exist. but there is another activemq progress with different pid. it can still be visited by client
$ ./bin/activemq stop INFO: Using default configuration (you can configure options in one of these file: /etc/default/activemq /home/lili/.activemqrc) INFO: Invoke the following command to create a configuration file ./bin/activemq setup [ /etc/default/activemq | /home/lili/.activemqrc ] INFO: Using java '/home/lili/soft/jdk1.7.0_45/bin/java' INFO: Waiting at least 30 seconds for regular process termination of pid '11639' : Java Runtime: Oracle Corporation 1.7.0_45 /home/lili/soft/jdk1.7.0_45/jre Heap sizes: current=1005568k free=1000314k max=2796544k JVM args: -Xms1G -Xmx3G -Djava.util.logging.config.file=logging.properties -Dhawtio.realm=activemq -Dhawtio.role=admins -Dhawtio.rolePrincipalClasses=org.apache.activemq.jaas.GroupPrincipal -Djava.security.auth.login.config=/data/apache-activemq-5.9.0/conf/login.config -Dactivemq.classpath=/data/apache-activemq-5.9.0/conf; -Dactivemq.home=/data/apache-activemq-5.9.0 -Dactivemq.base=/data/apache-activemq-5.9.0 -Dactivemq.conf=/data/apache-activemq-5.9.0/conf -Dactivemq.data=/data/apache-activemq-5.9.0/data Extensions classpath: [/data/apache-activemq-5.9.0/lib,/data/apache-activemq-5.9.0/lib/camel,/data/apache-activemq-5.9.0/lib/optional,/data/apache-activemq-5.9.0/lib/web,/data/apache-activemq-5.9.0/lib/extra] ACTIVEMQ_HOME: /data/apache-activemq-5.9.0 ACTIVEMQ_BASE: /data/apache-activemq-5.9.0 ACTIVEMQ_CONF: /data/apache-activemq-5.9.0/conf ACTIVEMQ_DATA: /data/apache-activemq-5.9.0/data Connecting to pid: 11639 ............................. INFO: Regular shutdown not successful, sending SIGKILL to process with pid '11639' [lili@DCtest-manpa1 apache-activemq-5.9.0]$ jps 12097 Jps 11770 Bootstrap 11845 activemq.jar