如何使用 monit 停止未显示的程序?

如何使用 monit 停止未显示的程序?

我有一套树莓派运行raspbian。

在每一个上,我都配置了 monit 来监视 Epiphany 浏览器,该浏览器应该始终显示特定的网站。

不幸的是,有时(就像现在),任何覆盆子都会在没有可见的顿悟窗口的情况下启动......考虑到这一点,这很奇怪

1 - 顿悟过程存在:

ps aux | grep epiphany
pi        2564 10.7 12.7 384764 121168 ?       Sl   06:22   1:00 epiphany-browser http://163.83.104.41:9000/skillCenter/SGE/slideshow
pi        2842  0.0  0.1   3568  1828 pts/0    S+   06:32   0:00 grep --color=auto epiphany

2 - monit 可以看到这个进程并认为它还活着

Monit 认为顿悟进程正在运行

注意 monit 使用此配置观察顿悟过程

check process epiphany  matching "epiphany"
    if cpu > 95% for 2 cycles then alert
    if cpu > 99% for 5 cycles then exec /sbin/reboot
    # reboot if process is dead
    if changed pid then exec /sbin/reboot
    # or if process never started
    if does not exist for 10 cycles
            then exec /sbin/reboot

3 - 问题

那么...我如何告诉 monit 这个进程在我的 Gnome 桌面上不可见,以触发配置的监控操作?

相关内容