go 有没有类似 PM2 那样的管理工具?

2020-06-19 02:26:25 +08:00
 wunonglin

没什么要求,有日志、进程自启保活之类。要是有面板的话那就更好了

5850 次点击
所在节点    Go 编程语言
24 条回复
Trim21
2020-06-19 02:28:43 +08:00
docker (
wangyzj
2020-06-19 02:41:58 +08:00
ck65
2020-06-19 02:46:02 +08:00
k8s
mason961125
2020-06-19 03:01:04 +08:00
systemd...?
Wincer
2020-06-19 08:16:13 +08:00
这不就是 supervisord 嘛: https://github.com/ochinchina/supervisord
zzl22100048
2020-06-19 08:24:31 +08:00
直接用 pm2 不好吗
BlackBerry999
2020-06-19 08:40:06 +08:00
直接用 docker 不就行了嘛
RYAN0UP
2020-06-19 08:42:03 +08:00
pm2 有一个 fork 模式,可以满足你的需求。
handsomehaitao
2020-06-19 08:58:52 +08:00
你说的不就是 supervisord,带面板
knva
2020-06-19 09:12:22 +08:00
k8s( Bingbushi
jiejiss
2020-06-19 09:25:16 +08:00
直接用 pm2 不好吗
zhuweiyou
2020-06-19 09:26:13 +08:00
go 也可以用 pm2 呀
zarte
2020-06-19 09:48:10 +08:00
centos7 的话可以用 systemctl
Vegetable
2020-06-19 09:50:20 +08:00
pm2 就行
Hanggi
2020-06-19 09:53:11 +08:00
编译好 pm2 start main
imherer
2020-06-19 10:16:49 +08:00
想当初我也问过类似的问题
然后发现 go 是直接可以用 PM2,后来又尝试了 systemd 和 supervisord
最终还是选择了 docker
janxin
2020-06-19 10:20:01 +08:00
pm2 不就是提供了个 UI 么....
wunonglin
2020-06-19 10:21:26 +08:00
@imherer #16

docker 还没仔细接触过,问下它能不能看到所有 start 的 app 的资源占用啊,日志啊之类的啊?
wunonglin
2020-06-19 10:23:49 +08:00
@janxin #17 对啊,,要的就是他的简介而已,而且还有 https://app.pm2.io/ 不登录服务器就能直接看到系统信息,app 占用详情和日志,很方便呀
a719114136
2020-06-19 10:32:24 +08:00
试了一圈,目前比较好的方案就 pm2,systemd 。

supervisord 主要问题是不能直接从配置文件加载 server,添加了个新配置文件后需要 update 。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/682888

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX