gpt4 book ai didi

supervisord - 如何使用supervisorctl仅重新启动某些进程?

转载 作者:行者123 更新时间:2023-12-03 04:50:15 25 4
gpt4 key购买 nike

我正在使用supervisord运行一些进程,名为process1、process2、...、process8。如果我想重新启动进程{1-4},我该如何使用supervisorctl来做到这一点?

最佳答案

supervisord 支持 process groups 。您可以将进程分组到命名组中并集中管理它们。

[unix_http_server]
file=%(here)s/supervisor.sock

[supervisord]
logfile=supervisord.log
pidfile=supervisord.pid

[program:cat1]
command=cat

[program:cat2]
command=cat

[program:cat3]
command=cat

[group:foo]
programs=cat1,cat3

[supervisorctl]
serverurl=unix://%(here)s/supervisor.sock

[rpcinterface:supervisor]
supervisor.rpcinterface_factory = supervisor.rpcinterface:make_main_rpcinterface

可以使用组名调用supervisorctl命令:

supervisorctl restart foo:

以及多个进程名称:

supervisorctl restart foo:cat1 cat2

关于supervisord - 如何使用supervisorctl仅重新启动某些进程?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9301494/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com