123
Chaperone Process Manager

Chaperone Process Manager

Chaperone은 systemd 또는 upstart와 같은 환경 관리자를 처리하는 간단한 대안입니다.Chaperone은 종속성 기반 시작, syslog 로깅, 좀비 수집 및 작업 예약을 포함한 광범위한 기능을 제공합니다.
Chaperone은 Docker와 같은 컨테이너의 린 초기화 스타일의 스타트 업 관리자입니다.Docker 컨테이너 트리의 루트에서 실행되는 단일 경량의 모든 기능을 갖춘 프로세스로 실행되며 다음과 같은 기능을 제공합니다. 컨테이너의 모든 프로세스를 모니터링하고 마지막 프로세스가 종료되면 컨테이너를 자동으로 종료합니다.데몬 및 기타 서비스가 출력을 캡처 할 수 있도록 / dev / log에 내장되어 제공되는 구성 가능한 완전한 syslog 기능.로그 파일 회전, stdout / stderr에 대한 복제 및 전체 Linux 로깅 기능, 심각도 지원을 처리하도록 구성 할 수 있습니다.컨테이너에 syslog 데몬이 필요하지 않습니다.서비스 별 환경 변수, 다시 시작 옵션 및 stdout / stderr 캡처 옵션을 사용하여 종속성 순서로 시스템 서비스를 시작하는 기능은 로그 서비스 또는 stdout으로 캡처합니다.내장 된 cron 스케줄링 서비스.서비스가 준비 및 상태 알림을 chaperone에 게시 할 수 있도록 시스템 알림 (sd_notify) 에뮬레이션체계적인 시스템 종료와 함께 프로세스 모니터링 및 좀비 제거는 모든 데몬이 정상적으로 종료되도록합니다.개발 모드 대 생산 모드가있는 컨테이너 작성을 단순화하기 위해 docker 명령 행에 지정된 선택적 제어 프로세스를 사용할 수 있습니다.다양한 위치에있을 수있는 chaperone.d 디렉토리를 사용하여 전체 구성을 구성 할 수 있으며 시작시 사용자를 선택하여 컨테이너 내에서 다른 구성을 트리거 할 수도 있습니다.린 컨테이너의 빠른 시작을 위해 간단한 Docker 컨테이너와 함께 작동하도록 기본적으로 설계된 기본 동작 ....

오픈 소스 라이센스가있는 Mac 용 Chaperone Process Manager의 대안