gpt4 book ai didi

monit - 如何让monit按顺序启动进程?

转载 作者:行者123 更新时间:2023-12-02 11:50:21 26 4
gpt4 key购买 nike

在 monit 配置文件中,我们有一个希望 monit 检查的进程列表。每一个看起来都像:

check process process_name_here
with pidfile /path/to/file.pid
start program = "/bin/bash ..."
stop program = "/bin/bash ..."
if totalmem is greater than X MB for Y cycles then alert
if N restarts within X cycles then alert
group group_name

由于我们监控的列表中有大约 30-40 个进程,我有两个问题:

1)如果我们重新启动服务(将它们全部杀死),我们可以让 monit 同时启动所有进程,而不是像现在这样(顺序地,一个一个地)。

2) 我们可以指定进程启动的顺序吗?顺序是如何确定的?这是它们在conf文件中出现的顺序吗?是通过进程名称吗?还要别的吗?如果上述#1 不可能的话,这一点尤其重要......

最佳答案

您可以使用depends on语法。我将其用于自定义 Varnish 构建。

例如,进程a进程b进程c。进程a需要首先启动,然后是bc

你的第一个过程不会依赖于任何东西。在检查流程b时,您需要:

depends on process a

然后在您的流程c检查中,您需要:

depends on process b

这应该确保进程以正确的顺序启动。让我知道这是否适合您。

关于monit - 如何让monit按顺序启动进程?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22235424/

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