표시되지 않는 프로그램을 중지하기 위해 monit을 사용하는 방법은 무엇입니까?

표시되지 않는 프로그램을 중지하기 위해 monit을 사용하는 방법은 무엇입니까?

나는 Raspbian을 실행하는 라즈베리 파이 세트를 가지고 있습니다.

각각에서 저는 항상 특정 웹사이트를 표시해야 하는 Epiphany 브라우저를 모니터링하도록 monit을 구성했습니다.

불행하게도 때로는 (지금처럼) 어떤 라즈베리도 눈에 보이는 깨달음 창 없이 부팅될 수 있습니다... 그 점을 고려하면 이상합니다.

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은 깨달음 과정을 관찰하기 위해 이 구성을 사용합니다.

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 - 질문

그렇다면...구성된 모니터링 작업을 트리거하기 위해 이 프로세스가 내 Gnome 데스크탑에 표시되지 않는다고 monit에게 어떻게 알릴 수 있습니까?

관련 정보