1
longggg 2018-02-22 11:24:02 +08:00
py 有个 supervisord. 不过不能管理守护进程(挂了拉不起来), 不知能否满足你的需求.
|
2
Kilerd 2018-02-22 11:25:37 +08:00
@longggg supervisor 可以这是 restart = always 让挂掉的自动重启啊。
至于类似的工具,node 又 pm2。 新版的 Linux 普遍支持 systemd 也挺好用的 |
3
doubleflower 2018-02-22 11:27:30 +08:00
systemd 就行,系统自带+功能完备
|
4
kran 2018-02-22 11:44:43 +08:00 via iPhone
monit,轻量简洁
|
5
PureWhite 2018-02-22 11:48:51 +08:00
感觉 systemd 足够了
|
6
derek80 2018-02-22 12:35:53 +08:00 via Android
同 systemd, 不过现在跑在 docker 里的多,大多 restart=always 解决了
|
7
locktionc 2018-02-22 12:36:46 +08:00
我喜欢用 systemd
|
8
extreme 2018-02-22 12:47:17 +08:00 via iPhone
bash?
while true; do ...; done ... |
9
HypoChen 2018-02-22 12:53:01 +08:00
话说 Supervisor 有啥局限性吗?基于什么考虑要找替代品?
|
10
sunwei0325 2018-02-22 13:02:53 +08:00
@HypoChen supervisord 挂了怎么办?
|
11
jyf 2018-02-22 13:15:08 +08:00
@longggg 挂了拉不起来 说不定是个 cgroup 的 bug 大多数经典的守护进程启动都要先 fork 再关闭父进程 最后托管到 init 下去 其实你就不应该用他来起守护进程
@sunwei0325 参考 linux 的 init 死了重新来 写死的 |
12
mahone3297 2018-02-22 13:35:57 +08:00
runit
|
14
loveCoding 2018-02-22 14:16:25 +08:00
@eokol #13 jenkins 专业做持续集成....
|
15
Clarencep 2018-02-22 14:28:48 +08:00
有个叫 s6 的 mini supervisor
|
16
HypoChen 2018-02-22 14:38:16 +08:00
@eokol 那你应该是在找一个 CICD 工具吧。。。jenkins 就够用啊,这个怎么样: https://jenkins.io/projects/blueocean/
|
18
eokol OP @loveCoding 感谢建议。
|
19
toono 2018-02-22 15:59:48 +08:00
supervisor 还是很好用的,可以配合下面的方法去执行一些指定任务。
如果如果是一些定时任务可以用 airflow。 如果不是定时任务,是发指令执行的,可以使用 hubot。 |
20
oclock 2018-02-22 20:55:21 +08:00
Mozilla 的 circus,可能已经停止更新了
|
21
lfzyx 2018-02-23 13:20:40 +08:00
既然是想做 CICD,那就推荐 gocd 了 https://lfzyx.org/devops/gocd.html
|