×

Go服务端部署启动停止脚本

admin admin 发表于2022-01-19 13:18:16 浏览162 评论0

抢沙发发表评论

#!/usr/bin/env bash
# 启动服务检查 服务名 wyiwServer 
echo "*************wyiwServer start check*******************"
# 输出服务名wyiwServer 的进程信息
ps -aux |grep wyiwServer
# 获取服务wyiwServer 的pid信息 赋值给变量 serverid 
process=$1
serverid=$(pidof -x wyiwServer awk '{print $1}')
# 输出服务的pid
echo ${serverid}
# -n如果变狼 serverid 字符串长度大于0 则为真 执行停止服务
if [ -n "$serverid" ]; then
	echo ${serverid}
	echo "*************wyiwServer stop start****************"
	echo "***"
	echo "*****"
	echo "******"
	echo "**************"
	echo "***********************"
	echo "*******************************"
	echo "**************************************"
	echo "*****************************************"
	# 停止服务
	kill -9 ${serverid}
	echo "*************wyiwServer stop successful***********"
fi
echo "*************wyiwServer start init********************"
# 后台启动服务
nohup ./wyiwServer >/dev/null 2>error.log 2>&1 &
ps -aux |grep wyiwServer
echo "*************wyiwServer start successful***************"