ntt360 / pmon2 Goto Github PK
View Code? Open in Web Editor NEWgolang进程管理工具(golang process manager)
License: Apache License 2.0
golang进程管理工具(golang process manager)
License: Apache License 2.0
pmon2添加子命令,必须用sudo,是因为cobra.Command的要求吗?
systemctl start pmon2
What is the point of starting this daemon? I am able to add processes without starting it using the following:
pmon2 run /home/api_user/go/bin/helloworld --user api_user
FATA the process already start
报上面的错误,希望能下个版本修复
手动kill掉进程,pmon2 ls 看进程还在,然后restart 该进程也异常了
为什么不提供各主流平台的二进制可执行文件呢?go 交叉编译很容易的吧. rpm 只能 RedHat 系。
monitor.go 的 runningTask 方法中
// 启动大于5秒后的进程才进行检查
if time.Since(cur.UpdatedAt).Seconds() <= 5 {
return
}
为什么不维护了呢
我想执行一个 "bee run", 如果使用公共命令基本无解, 要么就是改代码编译
期待新版本
Resolving rpm.ntt360.com (rpm.ntt360.com)... 49.232.26.249
Connecting to rpm.ntt360.com (rpm.ntt360.com)|49.232.26.249|:80... connected.
HTTP request sent, awaiting response... 301 Moved Permanently
Location: https://rpm.ntt360.com [following]
--2021-07-06 13:10:50-- https://rpm.ntt360.com/
Connecting to rpm.ntt360.com (rpm.ntt360.com)|49.232.26.249|:443... connected.
HTTP request sent, awaiting response... 403 Forbidden
2021-07-06 13:10:50 ERROR 403: Forbidden.
我自己也弄了一个进程管理平台 https://github.com/yddeng/amp 在细节上想请教一下
client/cmd/exec/restart.go
func restart(m *model.Process, flags string) ([]string, error) {
// only stopped process or failed process allow run start
if m.Status == model.StatusStopped || m.Status == model.StatusFailed {
newData, err := reloadProcess(m, flags)
if err != nil {
return nil, err
}
return newData, nil
}
return nil, fmt.Errorf("the process already start")
}
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.