標籤:io os java ar 2014 art sp cti log
將此指令碼放到/etc/init.d/ 並賦予可執行許可權即可
注意 需要將java 及 mq安裝目錄改成你自己的
管理mqbroker
#/bin/bash#author:firxiao#data:20140917#usage manage RocketMQ mqbroker# chkconfig: - 99 90pid=`ps ax | grep -i ‘com.alibaba.rocketmq.broker.BrokerStartup‘ |grep java | grep -v grep | awk ‘{print $1}‘`##mq安裝位置##MQ_HOME=/opt/alibaba-rocketmq/bin##java目錄##export JAVA_HOME=/opt/jdk##log位置##LOG_DIR=/var/logfunction start(){ if [ -n "$pid" ]; then { echo "The mqbroker(${pid}) is running..." } else { cd $MQ_HOME ; nohup sh mqbroker > $LOG_DIR/mqbroker.log 2>&1 & echo $" mqbroker started logfile=$LOG_DIR/mqbroker.log" } fi}function stop(){ if [ -z "$pid" ] ; then echo "No mqbroker running." exit -1; fi echo "The mqbroker(${pid}) is running..." kill ${pid} echo "Send shutdown request to mqbroker(${pid}) OK"}function status(){ if [ -z "$pid" ] ; then echo "No mqbroker running." exit -1; fi echo "The mqbroker(${pid}) is running..."}case $1 instart) start;;stop) stop;;status) status
添加開機啟動
#chkconfig --add /etc/init.d/mqbroker#chkconfig mqbroker on
RockerMQ 服務理指令碼 (CentOS)