gpt4 book ai didi

linux - 如何使用 monit 轮询多个 pid

转载 作者:太空宇宙 更新时间:2023-11-04 04:24:01 24 4
gpt4 key购买 nike

我有一个脚本可以生成多个 pid,输出如下内容:

processname.eth4.pid
processname.eth5.pid
processname.eth8.pid

目前我正在监控单个 pid,如下所示:

check process perl
with pidfile /var/run/processname.eth4.pid
start = "/usr/bin/perl /usr/local/etc/script.pl"
stop = "/bin/cat /var/run/processname.eth4.pid | /usr/bin/xargs kill -9"

有没有办法 monit 可以轮询多个 pid,而不需要对单个 pid 使用多个语句?

最佳答案

您可以使用 trap check_children SIGCHLDSIGCHLD 上收到通知,并定义函数 check_children 来检测哪些进程仍然存在,哪些进程仍然存在。

在 bash 中输入 help trap 以获取更多信息。

关于linux - 如何使用 monit 轮询多个 pid,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10815828/

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