开机启动自己的服务

#!/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')

  

转载于:https://www.cnblogs.com/veviDP/p/9559766.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值