Runit과 Supervisor의 차이점은 무엇입니까?

Runit과 Supervisor의 차이점은 무엇입니까?

저는 Django 배포를 변경하는 방법을 조사 중이며 다음 내용을 읽고 있었습니다.배포 페이지~을 위한그리고 그것은 둘 다에 대해 이야기합니다내가 알고 있었고 사용할 계획이었으며이전에 들어본 기억이 없는 것입니다. 왜 다른 것보다 하나를 선택하겠습니까?

레드햇을 운영하고 있습니다.

답변1

감독자는init 프로세스로 실행되도록 설계되거나 의도되지 않았습니다., PID 1,런잇은 동안. 이는 서비스 관리 외에도 runit에는 다른 프로세스의 고아 자식을 회수하는 코드도 있다는 것을 의미합니다.시작 및 종료 처리,런레벨, 그리고서비스 간 종속성, 감독하는 동안이런 짓은 안 해이며 모든 초기화 시스템에서 작동하도록 설계되었습니다. 하는 동안기존 init 시스템을 교체하지 않고도 runit을 사용할 수 있습니다., 실제로는 그런 목적으로 설계된 것이 아닙니다. Runit 설치는 감독 설정(제가 수행했으며 매우 고통스럽지 않음)보다 더 깊고 오류가 발생하기 쉬운 작업이 될 것으로 예상하지만, 다른 프로세스가 완료될 때까지 프로세스 시작을 지연할 수 있는 기능이 필요한 경우 그러면 감독자는 적절하지 않습니다.

관련 정보