文件名称:pmon2:golang进度管理工具(golang流程管理器)
文件大小:53KB
文件格式:ZIP
更新时间:2024-04-09 03:07:29
Go
pmon2 golang进程管理工具(golang进程管理器),专门用于go常驻进程管理(守护程序管理器) 启动进程 sudo pmon2 run [. /二进制进程文件] [参数1 ] ... 介绍 Go官方一直没有提供任何进度管理工具,对于Go服务的部署,简单的服务,我们使用linux内建命令nohup &组合,或者使用系统自带进程管理工具,例如systemd , init.d配置。三方的进程管理工具,如: python的supervisor或者nodejs的pm2 。 每种方式都有一定的优劣,我们希望继承go语言部署集成的便捷易用思想,不需要再安装其他依赖软件,并增强进程管理工具的体验。 和pm2不一样的是, pmon2是启动的系统级常驻进程。进程直接由init来管理,因此,就算pmon2管理工具异常退出,也不会影响进程本身运行。 默认的, pmon2所管理的进程如果发生异常崩溃
【文件预览】:
pmon2-master
----client()
--------proxy()
--------service()
--------worker()
--------sock()
--------cmd()
----.gitignore(307B)
----go.mod(404B)
----app()
--------boot()
--------executor()
--------init.go(1KB)
--------output()
--------server()
--------model()
--------utils()
--------svc()
--------god()
--------conf()
----pmon2.go(278B)
----worker.go(1KB)
----logrotate()
--------pmon2(104B)
----LICENSE(11KB)
----go.sum(21KB)
----README.md(6KB)
----service()
--------centos7()
--------centos6()
----config()
--------config.yml(269B)
----pmond.go(667B)
----auto-complete()
--------bash()
----test()
--------test.go(341B)