没什么要求,有日志、进程自启保活之类。要是有面板的话那就更好了
go可以用pm2??👴🏿惊了呆会试试。
楼下有人说用systemd的,主要是用了pm2回不去了。。而且也太麻烦了,还不能跨平台
1
Trim21 2020 年 6 月 19 日 via Android
docker (
|
2
wangyzj 2020 年 6 月 19 日
|
3
mogita 2020 年 6 月 19 日 via iPhone
k8s
|
4
mason961125 2020 年 6 月 19 日
systemd...?
|
5
Wincer 2020 年 6 月 19 日 via Android
这不就是 supervisord 嘛: https://github.com/ochinchina/supervisord
|
6
zzl22100048 2020 年 6 月 19 日 via iPhone
直接用 pm2 不好吗
|
7
BlackBerry999 2020 年 6 月 19 日
直接用 docker 不就行了嘛
|
8
RYAN0UP 2020 年 6 月 19 日 via iPhone
pm2 有一个 fork 模式,可以满足你的需求。
|
9
handsomehaitao 2020 年 6 月 19 日
你说的不就是 supervisord,带面板
|
10
knva 2020 年 6 月 19 日
k8s( Bingbushi
|
11
jiejiss 2020 年 6 月 19 日
直接用 pm2 不好吗
|
12
zhuweiyou 2020 年 6 月 19 日
go 也可以用 pm2 呀
|
13
zarte 2020 年 6 月 19 日
centos7 的话可以用 systemctl
|
14
Vegetable 2020 年 6 月 19 日
pm2 就行
|
15
Hanggi 2020 年 6 月 19 日
编译好 pm2 start main
|
16
imherer 2020 年 6 月 19 日
想当初我也问过类似的问题
然后发现 go 是直接可以用 PM2,后来又尝试了 systemd 和 supervisord 最终还是选择了 docker |
17
janxin 2020 年 6 月 19 日
pm2 不就是提供了个 UI 么....
|
18
shakaraka OP PRO |
19
shakaraka OP PRO @janxin #17 对啊,,要的就是他的简介而已,而且还有 https://app.pm2.io/ 不登录服务器就能直接看到系统信息,app 占用详情和日志,很方便呀
|
20
a719114136 2020 年 6 月 19 日 via Android
试了一圈,目前比较好的方案就 pm2,systemd 。
supervisord 主要问题是不能直接从配置文件加载 server,添加了个新配置文件后需要 update 。 |
21
timothyye 2020 年 6 月 19 日
go + docker
|
23
libook 2020 年 6 月 19 日
pm2 目测就是 process manager 的缩写,官网上也说它就是个进程管理器,虽然通常都是在 Node 技术栈上用。
容器化+K8s 是发展趋势,可以了解一下。 |
24
BlackHole1 PRO 单节点就用 docker run 的 always 参数,多节点就用 k8s 的 deployment kind 吧
|