有没有类似 Supervisor 进程管理工具推荐

2018-02-22 11:09:12 +08:00
 eokol
7070 次点击
所在节点    程序员
21 条回复
longggg
2018-02-22 11:24:02 +08:00
py 有个 supervisord. 不过不能管理守护进程(挂了拉不起来), 不知能否满足你的需求.
Kilerd
2018-02-22 11:25:37 +08:00
@longggg supervisor 可以这是 restart = always 让挂掉的自动重启啊。

至于类似的工具,node 又 pm2。 新版的 Linux 普遍支持 systemd 也挺好用的
doubleflower
2018-02-22 11:27:30 +08:00
systemd 就行,系统自带+功能完备
kran
2018-02-22 11:44:43 +08:00
monit,轻量简洁
PureWhite
2018-02-22 11:48:51 +08:00
感觉 systemd 足够了
derek80
2018-02-22 12:35:53 +08:00
同 systemd, 不过现在跑在 docker 里的多,大多 restart=always 解决了
locktionc
2018-02-22 12:36:46 +08:00
我喜欢用 systemd
extreme
2018-02-22 12:47:17 +08:00
bash?

while true; do ...; done

...
HypoChen
2018-02-22 12:53:01 +08:00
话说 Supervisor 有啥局限性吗?基于什么考虑要找替代品?
sunwei0325
2018-02-22 13:02:53 +08:00
@HypoChen supervisord 挂了怎么办?
jyf
2018-02-22 13:15:08 +08:00
@longggg 挂了拉不起来 说不定是个 cgroup 的 bug 大多数经典的守护进程启动都要先 fork 再关闭父进程 最后托管到 init 下去 其实你就不应该用他来起守护进程

@sunwei0325 参考 linux 的 init 死了重新来 写死的
mahone3297
2018-02-22 13:35:57 +08:00
runit
eokol
2018-02-22 14:12:57 +08:00
@HypoChen 想找一个可以自动拉取 git 源码,部署任务的服务
loveCoding
2018-02-22 14:16:25 +08:00
@eokol #13 jenkins 专业做持续集成....
Clarencep
2018-02-22 14:28:48 +08:00
有个叫 s6 的 mini supervisor
HypoChen
2018-02-22 14:38:16 +08:00
@eokol 那你应该是在找一个 CICD 工具吧。。。jenkins 就够用啊,这个怎么样: https://jenkins.io/projects/blueocean/
eokol
2018-02-22 14:42:14 +08:00
@HypoChen 收到 ,我研究下,感谢
eokol
2018-02-22 14:42:33 +08:00
@loveCoding 感谢建议。
toono
2018-02-22 15:59:48 +08:00
supervisor 还是很好用的,可以配合下面的方法去执行一些指定任务。

如果如果是一些定时任务可以用 airflow。
如果不是定时任务,是发指令执行的,可以使用 hubot。
oclock
2018-02-22 20:55:21 +08:00
Mozilla 的 circus,可能已经停止更新了

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

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

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

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

© 2021 V2EX