删除文章

确定要删除这篇文章吗?

取消
确定

用脚本启停我的go程序

     阅读(70)  2020-04-19 12:01:09

用一个脚本来方便编译、启停我的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

文章评论

Keep it simple,stupid
文章数
329
今日访问
2599
今日IP数
215
最近评论

liangzi: 不错 谢谢分享
tujiaw: registerThreadInactive:如果当前没有激活的线程,就去激活线程,让等待的线程去执行任务。
hgzzx: 佩服佩服。 请教:registerThreadInactive的作用是什么?
xuehaoyun: 很不错,来围观一下
tujiaw: 抱歉csdn code服务关闭了,这个代码我也找不到了
于淞: 你好,这个文章的源码能分享一下吗,songsong9181@163.com,谢谢了 上面的写错了
回到顶部