2012-08-29 2 views
0

Monit이라는 리눅스 도구를 사용하여 PHP 데몬 스크립트를 모니터링하려고합니다.nginx PHP 스크립트에 Monit을 적용하는 방법

명령을 올바르게 실행하는 방법을 모르겠습니다.

모리 경험이있는 분을위한 샘플 명령을 제게 제공하십시오.

다음과 같은 명령을 사용합니다.

$ 관리자 : sudo는 MONIT이 script.php

$ 관리자 : sudo는 MONIT ./script.php

하지만

이에 제발 도와주세요이 아니 서비스 자꾸. 나는 일반적으로 명령을

$ 관리자과 같이 PHP 데몬을 실행하는 것입니다 :

./script.php sudo를하고 그것을 실행됩니다. 이제 모니터를 위해 모니터를 사용하고 싶습니다. 하지만 위의 명령은 작동하지 않습니다. 도와주세요.

답변

0

문제는 시스템이 monit 서비스를 찾을 수 없다는 것입니다. 해당 위치를 찾으려면 whereis monit 또는 을 먼저 수행하십시오. 시스템에 최근에 monit을 설치 한 경우 locate 명령을 사용하기 위해서는 updatedb 명령을 사용해야 할 수도 있습니다. 위치가 발견되면

하는 sudo monit full/path/to/script.php 나는 명령을 실행 한 후이 통지를받을

+0

.. MONIT을 수행하려고 그 디렉토리로 변경 제어 파일을 '을/etc/MONIT/monitrc은'당신이 소유해야 . – user1623638

+0

그럼 난 이걸 잘 가져 와서 : 잘못된 인수 - ./daemon1.php (-h는 유효한 인자를 보여줄 것이다) – user1623638

+0

아파치 사용자가 monit 용 리소스 파일에 액세스 할 수없는 것 같습니다. 아파치 사용자가 실행할 수 있도록 monitrc의 소유자/그룹을 변경해야 할 수도 있습니다 – raidenace