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