欢迎访问Ningto's博客

Menu
  • 首页
  • 归档
  • 关于
  • 书签
  • 必应壁纸
  • IT聚合
  • 工具
    • 我的工具列表
    • 我的网盘
    • 必应每日壁纸API
    • Html转Markdown
    • 仙尘光标
Menu

用脚本启停我的go程序

最后更新 2020-04-19 12:01:09   阅读量 1617

用一个脚本来方便编译、启停我的blog程序(go语言编写的),我在程序中使用了github.com/sevlyar/go-daemon这个库来让博客进程在后台运行。具体用法可以看github上的README,它会生成一个文件存放当前运行进程的pid,我这里取名叫:ningtogo.pid。下面就是服务端脚本的编写了。

这个脚本我取名叫:bootstrap

#!/bin/sh

pid=`cat ./ningtogo.pid`

case "$1" in
        build)
                go build -o ningtogo
                ;;
        start)
                chmod +x ./ningtogo
                ./ningtogo -deamon
                ;;
        stop)
                kill -9 $pid
                ;;
        restart)
                kill -9 $pid
                sleep 1s
                ./ningtogo -deamon
                ;;
        *)
                echo $"Usage: $0 {build|start|stop|restart}"
                ;;
esac

exit 0
(转载本站文章请注明作者和出处:泞途 - ningto.com)

下一篇 – go channel缓冲的作用
上一篇 – amqp:connection:framing-error: Expected AMQP protocol header

  1. Go

toningto@outlook.com

标签云

Design Shell Web Windows Qt Database React Bug Node.js Android Mac Go ChatGPT Java Others Tips Javascript IOS Python MQ Linux C/C++ Tools Mobile Boost Life MongoDB Product

推广链接

【腾讯云】云产品限时秒杀,爆款1核2G云服务器,首年99元

多谢支持,用了好几年,服务很稳定支持多设备!

其他

文章RSS

Copyright © 2016 Welcome To Ningto Blog | 鄂ICP备17003086号-2