go项目 shell脚本可重复启动服务

3 篇文章 0 订阅
  1. go 项目服务可重复启动脚本呢

    #!/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***************"
    
  2. 脚本验证结果

    [root@iZuf6hdnp1nizm6oia7sx7Z service]# ./start.sh
    *************wyiwServer start check*******************
    root     27285  0.0  0.5 714372 18524 pts/1    Sl   13:05   0:00 ./wyiwServer
    root     27815  0.0  0.0 112828  2312 pts/1    R+   13:16   0:00 grep wyiwServer
    27285
    27285
    *************wyiwServer stop start****************
    ***
    *****
    ******
    **************
    ***********************
    *******************************
    **************************************
    *****************************************
    *************wyiwServer stop successful***********
    *************wyiwServer start init********************
    root     27817  0.0  0.2 714372 10232 pts/1    Rl+  13:16   0:00 ./wyiwServer
    root     27819  0.0  0.0 112824  2320 pts/1    S+   13:16   0:00 grep wyiwServer
    *************wyiwServer start successful***************
    
    
  3. 结构如下:
    在这里插入图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值