2009-09-09 2 views
4

거의 사용하지 않는 Perl 기반 FastCGI 앱이 있습니다. 그러나 작동이 중지되면 자동으로 재시작되지 않습니다. 아파치를 수동으로 다시 시작하는 것은 항상 트릭을 수행하지만 앱의 가동 시간을 향상시키는 데 도움이됩니다.다운 된 FastCGI 프로세스를 자동으로 재시작하는 좋은 전략은 무엇입니까?

나는 펄 승려에서의 사람들에 의해 제안 주기적으로, 응용 프로그램을 확인하고 필요에 따라 다시 시작 WWW::Mechanize를 사용하는 스크립트와 연계하여 cron 작업을 사용하여 생각하고

:

Keep FastCGI Processes Up and Running

그 전에 필자는 FastCGI 프로세스를 모니터링하고 죽을 때 자동으로 다시 시작하는 더 좋은 방법을 아는 사람이 있는지 또는 최적의 방법보다 앞서 제안 된 방법인지 알고 싶습니다.

감사합니다.

답변

3

Monit은 자동 재시작 및/또는 알림을 수행 할 수있는 훌륭한 모니터링 데몬입니다.

+1

Monit 5.0.3을 사용하여 끝났습니다. Google Apps 유료 버전을 사용하려면 전자 메일 중계 기능이 필요합니다. ;-) – GeneQ

2

프로세스가 아파치에 의해 감독되는 것은 아니지만 init(8)과 비슷한 메커니즘을 사용하면 getty 프로세스가 시작됩니까? daemon을 매우 유용하게 사용했습니다.

0

대부분의 웹 서버는 이미 구성 옵션으로이 기능을 제공합니다.

관련 문제