0

我有一个产生多个 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 使用多个语句?

4

1 回答 1

0

您可能trap check_children SIGCHLD会收到通知SIGCHLD并定义函数check_children来检测哪些进程仍然存在,哪些进程不存在。

输入help trapbash 以获取更多信息。

于 2012-05-30T17:15:58.177 回答