나는 시스템/서비스 모니터링 소프트웨어를 작성하고 있으며, 나의 주된 목표는 가능한 한 고장 방지로 만드는 것이다.모니터링 소프트웨어를 모니터링하는 방법 (또는해야합니까?)
지금 당장은 마스터 프로세스를 시작하는 바이너리 스크립트가있어서 실제 모니터링 및보고를 수행하는 하위 항목을 포크합니다. 마스터는 실패했을 경우 아이들의 재시작과 아이들 간의 의사 소통만을 관리합니다.
이 수준의 failsafe가 주어지면 마스터 프로세스를 모니터링하는 또 다른 계층을 추가하는 것이 좋습니다?
내 코드가 고수준 언어 (python 외) 인 경우 내 소프트웨어를 감시하는 initscript 또는 shellscript로 감싸는 것이 합리적입니까, 아니면 중복 될 수 있습니까?
나는 Windows를 목표로하고있다. 게다가 웜은 코드 작성이 힘들었을 것입니다. 리눅스에서는 부모 프로세스 만이 자식을 다시 시작할 수 있기 때문입니다. –