forked from bingwong2010/RocketMQ
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmqshutdown
34 lines (25 loc) · 791 Bytes
/
mqshutdown
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
#!/bin/sh
case $1 in
broker)
pid=`ps ax | grep -i 'com.alibaba.rocketmq.broker.BrokerStartup' |grep java | grep -v grep | awk '{print $1}'`
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"
;;
namesrv)
pid=`ps ax | grep -i 'com.alibaba.rocketmq.namesrv.NamesrvStartup' |grep java | grep -v grep | awk '{print $1}'`
if [ -z "$pid" ] ; then
echo "No mqnamesrv running."
exit -1;
fi
echo "The mqnamesrv(${pid}) is running..."
kill ${pid}
echo "Send shutdown request to mqnamesrv(${pid}) OK"
;;
*)
echo "Useage: mqshutdown broker | namesrv"
esac