文件名称:overseer:用Go-lang编写的简约流程管理器。 不含铃铛
文件大小:45KB
文件格式:ZIP
更新时间:2024-06-07 13:14:18
Go
监工 简单的流程管理器库。 注意:master分支是development分支。 要确保使用正确的版本,请使用存储库标签。 这个库的核心是Go-lang的 ,第一个包装器是Cmd struct 。 监督者结构可以监督同时运行的一个或多个Cmd。 您可以安全地同时运行多个Overseer实例。 在proc的正常生命周期中,有3种状态:启动,运行,完成。 如果过早地终止了进程,则状态为:开始,运行,中断。 如果该进程无法启动,则状态为:启动,致命。 监督者API 设置记录器是可选的,但如果要使用它,则必须在创建新的Overseer之前调用它。 默认情况下,记录器是 DefaultLogger 。 要完全禁用记录器,您需要创建一个不执行任何操作的记录器界面(具有信息和错误功能)。 NewOverseer() -返回NewOverseer()流程管理器的新实例。 Add(id str
【文件预览】:
overseer-master
----testdata()
--------touch-file-count(124B)
--------sigterm-exit-0(49B)
--------sleep-exit-1(62B)
--------count-and-sleep(71B)
--------stream(136B)
----.gitignore(591B)
----README.md(7KB)
----CHANGELOG.md(1KB)
----cmd_windows.go(133B)
----state.go(931B)
----cmd.go(24KB)
----logo.png(7KB)
----examples()
--------simple-overseer()
----state_test.go(610B)
----LICENSE(1KB)
----cmd_notwin.go(147B)
----manager.go(13KB)
----go.mod(254B)
----backoff_test.go(3KB)
----cmd_test.go(27KB)
----go.sum(1KB)
----.travis.yml(196B)
----backoff.go(2KB)
----service()
--------overseer.service(218B)
----manager_test.go(14KB)
----Makefile(672B)
----cmd()
--------README.md(756B)
--------cmd.go(2KB)
--------go.mod(297B)
--------config.yml(194B)
--------go.sum(4KB)