나는 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은 깨달음 과정을 관찰하기 위해 이 구성을 사용합니다.
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에게 어떻게 알릴 수 있습니까?