#!/bin/sh #add for chkconfig #chkconfig: 2345 70 30 #description: the description of the shell #启动MQANT服务 #processname: andyStart : #第一个进程名,后边设置自启动的时候会用到 #1. vi /etc/init.d/mqant #2. paste shell content #3. chmod +x /etc/init.d/mqant #4. chkconfig mqant on #5. service mqant start #下面要启动服务的命令 #/usr/local/vevigame/veviserver/bin/server --conf /usr/local/vevigame/veviserver/bin/conf/serverl.conf #PT=/usr/local/vevigame/veviserver/bin #EXEC=/usr/local/vevisoft/mqantserver/bin/server #CONF=/usr/local/vevisoft/mqantserver/bin/conf/serverl.json #LOG=/usr/local/vevisoft/mqantserver/bin/logs EXEC=/usr/local/vevigame/mqantserver/bin/server CONF=/usr/local/vevigame/mqantserver/bin/conf/serverl.json LOG=/usr/local/vevigame/mqantserver/bin/logs case $1 in start) if [ -f $EXEC ] then echo "$EXEC exists! server is starting..." nohup $EXEC --conf $CONF --log $LOG & echo "server start success" else echo "ERROR:$EXEC not exists ,server can not start..." fi ;; stop) kill -9 $(ps -ef|grep -v grep|grep '--conf') if [ $? -eq 0 ] then echo "mqant is stop..." #killall -9 $PID else echo "ERROR:mqant is not stop,there is something errors!" fi ;; exit) pid=$(ps -ef|grep -v grep|grep '--conf') for i in $pid do echo "Kill the $1 process [$i]" kill -9 $i done ;; restart|force-reload) ${0} stop ${0} start ;; *) echo "Usage: $name [start|stop|restart]" exit 1 ;; esac exit 0 #kill -9 $(ps -ef|grep -v grep|grep '--conf')