저는 코더가 아닙니다. 프로그램을 실행하려면 loganalyzer (작은 쉘 스크립트)를 실행하고 명령을 실행합니다 (kill 프로세스를 시작하고 새 프로세스를 시작하십시오.) 그런 다음 알림을 보내십시오. 무엇을 arround의로그 파일을 분석하면 오류가 발생합니다. exec 명령과 메일로 경고합니다.
: /var/log/mylogfile.log 에서 로그 파일이 programm에이 물건의 모든 종류를 쓰고, 내가 패턴을 검색 할 Log Analyzer에 원하는이, 수 말 : "오류 33 파일을 찾을 수 없습니다"또는 "전제 변경됨"또는 "상태 변경됨".
나는 매분 (crontab) 패턴 중 하나가 예를 들어 1 분 안에 4 번 일치하면 로그 파일을 확인하고 명령을 실행하고 우편으로 알려준다. workarround 나는 스크립트가 모든 실행중인 프로세스를 확인하고 모두 죽이기를 원하므로 pkill -x [nameofprogramm]을 사용하는 것이 좋습니다.
그래서 tail -fn 0을 사용하고 grep을 사용하는 것이 좋습니다. 패턴,하지만 어떻게 든 내가 오류가 발생하면 x 시간을 확인하는 방법을 알아낼 수 없습니다 다음 경고.
이제 매치가 이메일을받을 때마다 얻습니다.
전문가의 제안이 있습니까?
은 이미 그것을 위해 MONIT을 사용하려고하지만, 어떤 이유로 MONIT 사전에 그런 복잡한 일에감사를 처리 내가 알고하지 않습니다