영어프랑스어스페인어

Ad


온웍스 파비콘

echo_supervisord_conf - 클라우드에서의 온라인

Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터를 통해 OnWorks 무료 호스팅 제공업체에서 echo_supervisord_conf를 실행합니다.

Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터와 같은 여러 무료 온라인 워크스테이션 중 하나를 사용하여 OnWorks 무료 호스팅 제공업체에서 실행할 수 있는 echo_supervisord_conf 명령입니다.

프로그램:

이름


echo_supervisord_conf - 감독자 구성 문서

Supervisor는 사용자가 번호를 모니터링하고 제어할 수 있는 클라이언트/서버 시스템입니다.
UNIX 계열 운영 체제의 프로세스

launchd, daemontools 및 runit과 같은 프로그램의 동일한 목표 중 일부를 공유합니다. 같지 않은
이러한 프로그램 중 일부는 INIT "프로세스 ID로
1". 대신 프로젝트 또는 프로젝트와 관련된 프로세스를 제어하는 ​​데 사용됩니다.
고객이며 부팅 시 다른 프로그램과 마찬가지로 시작하도록 되어 있습니다.

사용 설명서


만들기 a 구성 입양 부모로서의 귀하의 적합성을 결정하기 위해 미국 이민국에
Supervisor 설치가 완료되면 다음을 실행하십시오. echo_supervisord_conf. 이것은 것입니다
"샘플" 감독자 구성 파일을 터미널의 표준 출력으로 인쇄합니다.

파일이 터미널에 에코되면 다음과 같이 명령을 다시 호출하십시오.
echo_supervisord_conf > /etc/supervisord.conf. 루트가 없으면 작동하지 않습니다.
액세스 할 수 있습니다.

루트 액세스 권한이 없거나 감독자.conf 에있는 파일을
/etc/supervisord.conf`, 현재 디렉터리(echo_supervisord_conf >
감독자.conf) 시작 감독자 와 더불어 -c 플래그를 지정하기 위해
구성 파일 위치.

예를 들어, 감독자 -c 감독자.conf. 사용 -c 플래그는 실제로 중복됩니다.
이 경우 때문에 감독자 현재 디렉토리에서 다음을 검색합니다. 감독자.conf
파일의 다른 위치를 검색하기 전에 작동하지만 작동합니다.

파일 시스템에 구성 파일이 있으면 이를 원하는 대로 수정하기 시작할 수 있습니다.
기호.

구성 입양 부모로서의 귀하의 적합성을 결정하기 위해 미국 이민국에
Supervisor 구성 파일의 이름은 일반적으로 감독자.conf. 그것은에 의해 사용
감독자감독자ctl. 두 응용 프로그램 중 하나가 없이 시작되는 경우 -c
옵션(응용 프로그램에 구성 파일 이름을 알려주는 데 사용되는 옵션
명시적으로), 응용 프로그램은 다음과 같은 파일을 찾습니다. 감독자.conf 이내
다음 위치에서 지정된 순서대로. 찾은 첫 번째 파일을 사용합니다.

1. $CWD/supervisord.conf

2. $CWD/etc/supervisord.conf

3. /etc/supervisord.conf

4. ../etc/supervisord.conf (실행 파일에 상대적)

5. ../supervisord.conf (실행 파일에 상대적)

알림:
일부 배포판에는 자체 사용자 정의가 포함된 Supervisor 패키지가 있습니다. 이것들
수정된 버전의 Supervisor는 다른 위치에서 구성 파일을 로드할 수 있습니다.
여기에 설명된 것보다 특히, 다음을 사용하는 Ubuntu 패키지가 발견되었습니다.
/etc/supervisor/supervisord.conf.

입양 부모로서의 귀하의 적합성을 결정하기 위해 미국 이민국에 형성
감독자.conf Windows-INI 스타일(Python ConfigParser) 파일입니다. 섹션이 있습니다(각각
로 표시 [헤더]) 및 섹션 내의 키/값 쌍. 섹션 및 해당
허용 가능한 값은 아래에 설명되어 있습니다.

환경 변수
당시 환경에 존재하는 환경 변수 감독자 is
시작은 Python 문자열 표현식 구문을 사용하여 구성 파일에서 사용할 수 있습니다.
%(ENV_X)s:

[프로그램:예시]
명령=/usr/bin/example --loglevel=%(ENV_LOGLEVEL)s

위의 예에서 표현식 %(ENV_LOGLEVEL)s 의 값으로 확장됩니다.
환경 변수 로그레벨.

알림:
Supervisor 3.2 이상에서는 %(ENV_X)s 표현식은 모든 옵션에서 지원됩니다. 에
이전 버전에서는 일부 옵션이 지원하지만 대부분은 지원하지 않습니다. 에 대한 문서를 참조하십시오.
아래의 각 옵션.

[유닉스_http_서버] 섹션 설정
XNUMXD덴탈의 감독자.conf 파일에 라는 섹션이 포함되어 있습니다. [유닉스_http_서버] 밑에
UNIX 도메인 소켓에서 수신 대기하는 HTTP 서버에 대한 구성 매개변수는 다음과 같아야 합니다.
삽입. 구성 파일에 없는 경우 [유닉스_http_서버] 섹션, UNIX 도메인
소켓 HTTP 서버가 시작되지 않습니다. 허용되는 구성 값은 다음과 같습니다.
다음과 같습니다.

[유닉스_http_서버] 섹션 마케팅은:
파일
UNIX 도메인 소켓에 대한 경로(예: /tmp/supervisord.sock) 감독은
HTTP/XML-RPC 요청을 수신합니다. 감독자ctl XML-RPC를 사용하여 통신
감독자 이 포트를 통해. 이 옵션에는 값이 포함될 수 있습니다. %(여기)s, 확장
가 있는 디렉토리로 감독자 구성 파일을 찾았습니다.

태만: 없음.

필수: 아니.

도입: 3.0

chmod를
UNIX 도메인 소켓의 UNIX 권한 모드 비트를 다음 위치에서 이 값으로 변경합니다.
시작.

태만: 0700

필수: 아니.

도입: 3.0

chown하지
소켓 파일의 사용자 및 그룹을 이 값으로 변경합니다. UNIX 사용자 이름일 수 있음
(예 : 성유) 또는 콜론으로 구분된 UNIX 사용자 이름 및 그룹(예: 크리스:휠).

태만: Supervisord를 시작하는 사용자의 사용자 이름과 그룹을 사용합니다.

필수: 아니.

도입: 3.0

사용자 이름
이 HTTP 서버에 대한 인증에 필요한 사용자 이름입니다.

태만: 사용자 이름이 필요하지 않습니다.

필수: 아니.

도입: 3.0

암호
이 HTTP 서버에 대한 인증에 필요한 비밀번호입니다. 이것은 일반 텍스트가 될 수 있습니다
비밀번호 또는 문자열이 접두어인 경우 SHA-1 해시로 지정할 수 있습니다. {샤}. 용
예, {SHA}82ab876d1387bfafe46cc1c8a2ef074eae50cb1d SHA에 저장된 버전입니다.
비밀번호 "비밀번호".

해시된 암호는 XNUMX진수 형식이어야 합니다.

태만: 비밀번호가 필요하지 않습니다.

필수: 아니.

도입: 3.0

[유닉스_http_서버] 섹션
[유닉스_http_서버]
파일 = /tmp/supervisor.sock
채널 모드 = 0777
chown=아무도 없음:그룹 없음
사용자 이름 = 사용자
비밀번호 = 123

[inet_http_서버] 섹션 설정
XNUMXD덴탈의 감독자.conf 파일에 라는 섹션이 포함되어 있습니다. [inet_http_서버] 밑에
TCP(인터넷) 소켓에서 수신 대기하는 HTTP 서버의 구성 매개변수는
삽입됩니다. 구성 파일에 없는 경우 [inet_http_서버] 섹션, inet HTTP
서버가 시작되지 않습니다. 허용되는 구성 값은 다음과 같습니다.

[inet_http_서버] 섹션 마케팅은:
포트
TCP 호스트:포트 값 또는 (예: 127.0.0.1:9001) 감독이 들을 것
HTTP/XML-RPC 요청. 감독자ctl XML-RPC를 사용하여 감독자
이 포트를 통해. 머신의 모든 인터페이스에서 수신 대기하려면 다음을 사용하십시오. : 9001 or *:9001.

태만: 기본값이 없습니다.

필수: 예.

도입: 3.0

사용자 이름
이 HTTP 서버에 대한 인증에 필요한 사용자 이름입니다.

태만: 사용자 이름이 필요하지 않습니다.

필수: 아니.

도입: 3.0

암호
이 HTTP 서버에 대한 인증에 필요한 비밀번호입니다. 이것은 일반 텍스트가 될 수 있습니다
비밀번호 또는 문자열이 접두어인 경우 SHA-1 해시로 지정할 수 있습니다. {샤}. 용
예, {SHA}82ab876d1387bfafe46cc1c8a2ef074eae50cb1d SHA에 저장된 버전입니다.
비밀번호 "비밀번호".

해시된 암호는 XNUMX진수 형식이어야 합니다.

태만: 비밀번호가 필요하지 않습니다.

필수: 아니.

도입: 3.0

[inet_http_서버] 섹션
[inet_http_서버]
포트 = 127.0.0.1:9001
사용자 이름 = 사용자
비밀번호 = 123

[감독관] 섹션 설정
XNUMXD덴탈의 감독자.conf 파일에 라는 섹션이 포함되어 있습니다. [감독관] 어떤 전역 설정에서
그와 관련된 감독자 프로세스를 삽입해야 합니다. 이들은 다음과 같습니다.

[감독관] 섹션 마케팅은:
로그 파일
Supervisord 프로세스의 활동 로그 경로입니다. 이 옵션에는 다음이 포함될 수 있습니다.
가치 %(여기)s, 이는 Supervisord 구성이 있는 디렉토리로 확장됩니다.
파일을 찾았습니다.

태만: $CWD/supervisord.log

필수: 아니.

도입: 3.0

logfile_maxbytes
활동 로그 파일이 사용되기 전에 사용할 수 있는 최대 바이트 수
회전됨("KB", "MB" 및 "GB"와 같은 접미사 승수를 값에 사용할 수 있음). 세트
무제한 로그 크기를 나타내려면 이 값을 0으로 지정합니다.

태만: 50MB

필수: 아니.

도입: 3.0

로그 파일_백업
활동 로그 파일 회전으로 인해 보관할 백업 수입니다. 설정된 경우
0으로 설정하면 백업이 유지되지 않습니다.

태만: 10

필수: 아니.

도입: 3.0

로그 레벨
Supervisord 활동 로그에 기록되는 내용을 지시하는 로깅 수준. 중 하나
임계, 오류, 경고, 정보, 디버그, 더듬다블래더. 로그 수준에서 디버그,
Supervisord 로그 파일은 자식 프로세스의 stderr/stdout 출력을 기록합니다.
및 디버깅에 유용한 프로세스 상태 변경에 대한 확장된 정보 정보
제대로 시작되지 않는 프로세스. 참조: activity_log_levels.

태만: 정보

필수: 아니.

도입: 3.0

PID 파일
Supervisord가 pid 파일을 보관하는 위치입니다. 이 옵션에는 다음이 포함될 수 있습니다.
가치 %(여기)s, 이는 Supervisord 구성이 있는 디렉토리로 확장됩니다.
파일을 찾았습니다.

태만: $CWD/supervisord.pid

필수: 아니.

도입: 3.0

마스크
감독자 프로세스의 umask입니다.

태만: 022

필수: 아니.

도입: 3.0

노데몬
true인 경우 supervisord는 데몬화하는 대신 포그라운드에서 시작됩니다.

태만: 거짓

필수: 아니.

도입: 3.0

민프
수퍼바이저가 사용 가능해야 하는 최소 파일 디스크립터 수
성공적으로 시작합니다. setrlimit에 대한 호출은 소프트 및
충족시키기 위한 감독 프로세스의 엄격한 한계 민프. 하드 한도는
Supervisord가 루트로 실행되면 발생합니다. Supervisord는 파일 설명자를 자유롭게 사용하고,
OS에서 얻을 수 없을 때 실패 모드로 들어가므로 다음이 유용합니다.
실행 중에 부족하지 않도록 최소값을 지정할 수 있습니다.
이 옵션은 프로세스당 fd 제한이 낮은 Solaris에서 특히 유용합니다.
태만.

태만: 1024

필수: 아니.

도입: 3.0

최소프로시저
감독 전에 사용할 수 있어야 하는 프로세스 설명자의 최소 수
성공적으로 시작됩니다. 소프트를 올리기 위해 setrlimit에 대한 호출이 만들어집니다.
충족시키기 위한 감독 프로세스의 엄격한 한계 최소프로시저. 하드 한도는
Supervisord가 루트로 실행되는 경우에만 발생합니다. 감독자는 실패 모드에 들어갈 것입니다
OS에 프로세스 설명자가 부족할 때
프로세스 설명자는 다음에 사용할 수 있습니다. 감독자 시작.

태만: 200

필수: 아니.

도입: 3.0

정리 없음
감독자가 기존 항목을 지우지 못하도록 방지 AUTO 시작 시 자식 로그 파일.
디버깅에 유용합니다.

태만: 거짓

필수: 아니.

도입: 3.0

자식 로그 디렉토리
에 사용된 디렉토리 AUTO 자식 로그 파일. 이 옵션에는 값이 포함될 수 있습니다.
%(여기)s, 이는 다음이 있는 디렉토리로 확장됩니다. 감독자 구성 파일
발견.

태만: 파이썬의 값 임시파일.get_tempdir()

필수: 아니.

도입: 3.0

사용자
지시 감독자 어떤 작업을 수행하기 전에 사용자를 이 UNIX 사용자 계정으로 전환하려면
의미있는 처리. 사용자는 다음 경우에만 전환할 수 있습니다. 감독자 로 시작됩니다.
루트 사용자. 만약에 감독자 사용자를 전환할 수 없습니다. 계속 진행되지만 다음을 작성합니다.
로그 메시지 임계 권한을 삭제할 수 없다는 수준입니다.

태만: 사용자를 전환하지 마십시오

필수: 아니.

도입: 3.0

예배 규칙서
인셀덤 공식 판매점인 감독자 데몬화하면 이 디렉토리로 전환합니다. 이 옵션에는 다음이 포함될 수 있습니다.
가치 %(여기)s, 이는 다음이 있는 디렉토리로 확장됩니다. 감독자 구성
파일을 찾았습니다.

태만: CD하지 마십시오

필수: 아니.

도입: 3.0

스트립_안시
자식 로그 파일에서 모든 ANSI 이스케이프 시퀀스를 제거합니다.

태만: 거짓

필수: 아니.

도입: 3.0

환경
형식의 키/값 쌍 목록 키 = "발", 키2 = "발2" 에 배치될 것입니다.
감독자 프로세스 '환경(결과적으로 모든 자식 프로세스')
환경). 이 옵션에는 값이 포함될 수 있습니다. %(여기)s로 확장됩니다.
Supervisord 구성 파일이 발견된 디렉토리입니다. 다음을 포함하는 값
영숫자가 아닌 문자는 따옴표로 묶어야 합니다(예: 키 = "발:123", 키2 = "발,456").
그렇지 않으면 값을 인용하는 것은 선택 사항이지만 권장됩니다. 퍼센트를 탈출하려면
문자, 단순히 두 개를 사용합니다. (예: URI="/첫 번째%%20이름") 주의 사항 그 하위 프로세스는
시작하는 데 사용된 셸의 환경 변수를 상속합니다. 감독자 제외하고
여기와 프로그램 내에서 재정의된 것들 환경 옵션. 보다
하위 프로세스_환경.

태만: 값 없음

필수: 아니.

도입: 3.0

식별자
RPC 인터페이스에서 사용하는 이 감독자 프로세스의 식별자 문자열입니다.

태만: 감독자

필수: 아니.

도입: 3.0

[감독관] 섹션
[감독관]
로그 파일 = /tmp/supervisord.log
logfile_maxbytes = 50MB
로그파일_백업=10
로그 레벨 = 정보
pidfile = /tmp/supervisord.pid
노데몬 = 거짓
minfd = 1024
최소 프로세스 = 200
유마스크 = 022
사용자 = 크리스
식별자 = 감독자
디렉토리 = / TMP
nocleanup = 사실
자식 로그 디렉토리 = / TMP
strip_ansi = 거짓
환경 = KEY1="값1", 키2="값2"

[감독관] 섹션 설정
구성 파일에는 에 대한 설정이 포함될 수 있습니다. 감독자ctl 대화식 셸
프로그램. 이러한 옵션은 아래에 나열되어 있습니다.

[감독관] 섹션 마케팅은:
서버 URL
Supervisord 서버에 액세스하는 데 사용해야 하는 URL, 예:
http://localhost: 9001. UNIX 도메인 소켓의 경우 다음을 사용하십시오.
유닉스:///absolute/path/to/file.sock.

태만: http://localhost: 9001

필수: 아니.

도입: 3.0

사용자 이름
인증에 사용하기 위해 감독자 서버에 전달할 사용자 이름입니다. 이것은
같다 사용자 이름 포트 또는 UNIX에 대한 감독자 서버 구성에서
액세스하려는 도메인 소켓.

태만: 사용자 이름 없음

필수: 아니.

도입: 3.0

암호
인증에 사용하기 위해 감독자 서버에 전달할 암호입니다. 이것은
의 일반 텍스트 버전이어야 합니다. 암호 에 대한 감독자 서버 구성에서
액세스하려는 포트 또는 UNIX 도메인 소켓. 이 값은 다음과 같이 전달할 수 없습니다.
SHA 해시. 이 파일에 지정된 다른 비밀번호와 달리 다음 위치에 제공해야 합니다.
명확한 문구.

태만: 비밀번호 없음

필수: 아니.

도입: 3.0

신속한
Supervisorctl 프롬프트로 사용되는 문자열입니다.

태만: 감독자

필수: 아니.

도입: 3.0

기록_파일
로 사용할 경로 작성한 Readline 영구 히스토리 파일. 이 기능을 활성화하면
경로를 선택하면 supervisorctl 명령이 파일에 보관되며 다음을 사용할 수 있습니다.
마지막 supervisorctl에서 수행한 명령을 호출하는 readline(예: 화살표 위로)
세션.

태만: 파일 없음

필수: 아니.

도입: 3.0a5

[감독관] 섹션
[감독관]
서버 URL = 유닉스:///tmp/supervisor.sock
사용자 이름 = 크리스
비밀번호 = 123
프롬프트 = mysupervisor

[프로그램:x] 섹션 설정
구성 파일에는 하나 이상의 프로그램 감독을 위한 섹션
어떤 프로그램을 시작하고 제어해야 하는지 알 수 있습니다. 헤더 값은 복합 값입니다.
"프로그램"이라는 단어와 콜론, 프로그램 이름이 차례로 나옵니다. 헤더
의 가치 [프로그램:foo] "foo"라는 이름의 프로그램을 설명합니다. 이름이 사용됩니다
이 결과로 생성되는 프로세스를 제어하는 ​​클라이언트 응용 프로그램 내에서
구성. 생성하는 것은 오류입니다. 프로그램 이름이 없는 섹션. NS
이름은 콜론 문자나 대괄호 문자를 포함할 수 없습니다. 이름의 값은
에 대한 값으로 사용 %(프로그램 이름)s 다른 값 내에서 문자열 표현식 확장
지정된 곳.

알림:
A [프로그램:x] 섹션은 실제로 감독자에게 "동종 프로세스 그룹"을 나타냅니다.
(3.0 기준). 그룹의 구성원은 다음 조합으로 정의됩니다. 숫자 프로세서
프로세스 이름 구성의 매개변수. 기본적으로 numprocs 및
process_name은 기본값에서 변경되지 않은 채로 남아 있습니다. 그룹은 다음으로 표시됩니다.
[프로그램:x] 명명됩니다 x 이름이 지정된 단일 프로세스가 있습니다. x 그것에. 이
이전 감독자 릴리스와 약간의 하위 호환성을 제공합니다.
프로그램 섹션을 동종 프로세스 그룹 정의로 취급하지 마십시오.

하지만 예를 들어 [프로그램:foo] 섹션 숫자 프로세서 3의
프로세스 이름 표현 %(프로그램 이름)s_%(프로세스 번호)02d, "foo" 그룹은
명명된 세 가지 프로세스를 포함합니다. foo_00, foo_01foo_02. 이를 통해 다음이 가능해집니다.
하나를 사용하여 매우 유사한 여러 프로세스를 시작합니다. [프로그램:x] 부분. 모두
로그 파일 이름, 모든 환경 문자열 및 프로그램 명령도 포함될 수 있습니다.
유사한 Python 문자열 표현식, 각각에 약간 다른 매개변수 전달
프로세스.

[프로그램:x] 섹션 마케팅은:
명령
이 프로그램이 시작될 때 실행될 명령입니다. 명령은 다음 중 하나일 수 있습니다.
절대(예: /경로/대상/프로그램 이름) 또는 친척(예: 프로그램 이름). 만약 그렇다면
친척, 감독자의 환경 $ PATH 실행 파일을 검색합니다.
프로그램은 인수를 받아들일 수 있습니다. /경로/대상/프로그램 . 명령줄은 다음을 사용할 수 있습니다.
프로그램에 전달할 공백이 있는 그룹 인수에 대한 큰 따옴표, 예
/경로/대상/프로그램/이름 -p "후 술집". 의 값에 유의하십시오. 명령 파이썬을 포함할 수 있습니다
문자열 표현식, 예 /경로/대상/프로그램 이름 --포트=80%(process_num)02d 확장할 수 있습니다
/경로/대상/프로그램 이름 --포트=8000 런타임에. 문자열 표현식이 평가됩니다.
키를 포함하는 사전에 대해 그룹 이름, 호스트 노드 이름, 프로세스 번호,
프로그램 _ 이름, 여기에서 지금 확인해 보세요. (Supervisord 구성 파일의 디렉토리) 및 모든
접두사가 붙은 관리자의 환경 변수 환경_. 제어 프로그램은
자신은 데몬이 아닙니다. 감독자는 자신의 데몬화에 대한 책임이 있다고 가정합니다.
하위 프로세스(nondaemonizing_of_subprocesses 참조).

태만: 기본값이 없습니다.

필수: 예.

도입: 3.0

프로세스 이름
이에 대한 감독자 프로세스 이름을 구성하는 데 사용되는 Python 문자열 표현식
프로세스. 변경하지 않는 한 일반적으로 이것을 설정하는 것에 대해 걱정할 필요가 없습니다.
숫자 프로세서. 문자열 표현식은 다음을 포함하는 사전에 대해 평가됩니다.
그룹 이름, 호스트 노드 이름, 프로세스 번호, 프로그램 _ 이름여기에서 지금 확인해 보세요. (디렉토리
Supervisord 구성 파일).

태만: %(프로그램 이름)s

필수: 아니.

도입: 3.0

숫자 프로세서
Supervisor는 numprocs에 의해 명명된 만큼 이 프로그램의 인스턴스를 시작합니다. 메모
numprocs > 1이면 프로세스 이름 표현식에는 다음이 포함되어야 합니다. %(process_num)s (또는
다음을 포함하는 다른 유효한 Python 문자열 표현식 프로세스 번호) 그 안에.

태만: 1

필수: 아니.

도입: 3.0

numprocs_start
숫자를 계산하는 데 사용되는 정수 오프셋 숫자 프로세서 시작됩니다.

태만: 0

필수: 아니.

도입: 3.0

우선
시작 및 종료 순서에서 프로그램의 상대적 우선 순위입니다. 낮추다
우선 순위는 시작할 때 가장 먼저 시작하고 마지막으로 종료되는 프로그램을 나타냅니다.
집합 명령은 다양한 클라이언트에서 사용됩니다(예: "모두 시작"/"모두 중지"). 더 높은
우선 순위는 마지막으로 시작하고 먼저 종료되는 프로그램을 나타냅니다.

태만: 999

필수: 아니.

도입: 3.0

자동 시작
true인 경우 이 프로그램은 supervisord가 시작될 때 자동으로 시작됩니다.

태만: 진실

필수: 아니.

도입: 3.0

시작 초
프로그램이 시작된 후 실행을 유지하는 데 필요한 총 시간(초)
시작이 성공한 것으로 간주합니다(프로세스를 시작 상태
달리는 상태). 로 설정 0 프로그램을 계속 실행할 필요가 없음을 나타내기 위해
특정 시간.

알림:
프로세스가 "예상된" 종료 코드로 종료되더라도(참조 종료 코드), 시작
프로세스가 다음보다 빨리 종료되면 여전히 실패로 간주됩니다. 시작 초.

태만: 1

필수: 아니.

도입: 3.0

재시도
연속 실패 시도 횟수 감독자 시도 할 때 허용합니다
포기하고 프로세스를 시작하기 전에 프로그램을 시작하십시오. 치명적인 상태. 보다
설명을 위한 process_states 치명적인 (주).

태만: 3

필수: 아니.

도입: 3.0

자동 재시작
다음을 지정합니다. 감독자 프로세스가 종료되면 자동으로 프로세스를 다시 시작해야 합니다.
FBI 증오 범죄 보고서 달리는 상태. 다음 중 하나일 수 있습니다. 그릇된, 예기치 않은참된. 면 그릇된, 과정
자동 재시작되지 않습니다. 만약에 예기치 않은, 프로세스가 다시 시작될 때
이 프로그램과 관련된 종료 코드 중 하나가 아닌 종료 코드로 프로그램이 종료됩니다.
프로세스' 구성(참조 종료 코드). 만약 참된, 프로세스는 무조건
종료 코드에 관계없이 종료될 때 다시 시작됩니다.

알림:
자동 재시작 여부를 제어 감독자 프로그램이 종료되면 자동 재시작
성공적으로 시작된 후(프로세스는 달리는 상태).

감독자 프로세스가 시작될 때 다른 다시 시작 메커니즘이 있습니다.
(프로세스는 시작 상태). 프로세스 시작 중 재시도는
의해 제어 시작 초재시도.

태만: 예상치 못한

필수: 아니.

도입: 3.0

종료 코드
다음과 함께 사용되는 이 프로그램의 "예상" 종료 코드 목록 자동 재시작. 경우
자동 재시작 매개 변수가로 설정되었습니다 예기치 않은, 그리고 프로세스는 다음과 다른 방식으로 종료됩니다.
감독자 중지 요청의 결과로, 감독자 다음과 같은 경우 프로세스를 다시 시작합니다.
이 목록에 정의되지 않은 종료 코드로 종료됩니다.

태만: 0,2

필수: 아니.

도입: 3.0

정지 신호
중지가 요청될 때 프로그램을 종료하는 데 사용되는 신호입니다. 이것은 TERM 중 하나일 수 있습니다.
HUP, INT, QUIT, KILL, USR1 또는 USR2.

태만: 기간

필수: 아니.

도입: 3.0

stopwaitsecs
OS가 SIGCHILD를 반환할 때까지 기다리는 시간(초) 감독자
프로그램이 정지 신호를 보냈습니다. 이 시간(초)이 경과하기 전에
감독자 프로세스에서 SIGCHILD를 수신하고, 감독자 그것을 죽이려고 할 것이다
마지막 SIGKILL과 함께.

태만: 10

필수: 아니.

도입: 3.0

정지 그룹
true인 경우 플래그는 수퍼바이저가 전체 프로세스 그룹에 중지 신호를 보내도록 합니다.
그리고 암시한다 킬라스그룹 사실이다. 이것은 디버그의 Flask와 같은 프로그램에 유용합니다.
자식에게 정지 신호를 전파하지 않고 고아로 남겨두는 모드입니다.

태만: 거짓

필수: 아니.

도입: 3.0b1

킬라스그룹
참이면 프로그램을 종료하기 위해 SIGKILL을 보내려고 할 때
대신 전체 프로세스 그룹이 자식을 돌보는 데 유용합니다.
사용하는 파이썬 프로그램 멀티 프로세싱.

태만: 거짓

필수: 아니.

도입: 3.0a11

사용자
지시 감독자 이 UNIX 사용자 계정을 실행하는 계정으로 사용하려면
프로그램. 사용자는 다음 경우에만 전환할 수 있습니다. 감독자 루트 사용자로 실행됩니다. 만약에
감독자 지정된 사용자로 전환할 수 없습니다. 프로그램이 시작되지 않습니다.

알림:
사용자는 다음을 사용하여 변경됩니다. setuid 오직. 이것은 로그인 셸을 시작하지 않으며
다음과 같은 환경 변수를 변경하지 않습니다. USER or . 참조
자세한 내용은 subprocess_environment를 참조하십시오.

태만: 사용자를 전환하지 마십시오.

필수: 아니.

도입: 3.0

리디렉션_stderr
true인 경우 프로세스의 stderr 출력이 감독자 표준 출력에
파일 설명자(UNIX 셸 용어로 이것은 /프로그램
2> 및 1).

알림:
설정하지 마십시오 redirect_stderr = true 을 확인하십시오. [이벤트 리스너:x] 부분. 이벤트 리스너
사용 표준 출력표준 와 소통하다 감독자. 면 표준 오류 리디렉션되고,
출처 : 표준 오류 이벤트 리스너 프로토콜을 방해합니다.

태만: 거짓

필수: 아니.

도입: 3.0, 2.0 대체 log_stdoutlog_stderr

stdout_log 파일
프로세스 stdout 출력을 이 파일에 넣습니다(그리고 만약 redirect_stderr이 참이면,
이 파일의 stderr 출력). 만약에 stdout_log 파일 설정되지 않았거나 AUTO, 감독자
자동으로 파일 위치를 선택합니다. 로 설정하면 없음, 감독자는
로그 파일을 생성하지 않습니다. AUTO 로그 파일 및 해당 백업은 다음과 같은 경우 삭제됩니다. 감독자
다시 시작합니다. NS stdout_log 파일 값은 다음을 수행하는 Python 문자열 표현식을 포함할 수 있습니다.
키를 포함하는 사전에 대해 평가됨 그룹 이름, 호스트 노드 이름,
프로세스 번호, 프로그램 _ 이름여기에서 지금 확인해 보세요. (Supervisord 구성 파일의 디렉토리).

알림:
두 프로세스가 단일 로그 파일(stdout_log 파일)
회전할 때(stdout_logfile_maxbytes) 사용 가능. 그러면 파일이 생성됩니다.
손상되고 있습니다.

태만: AUTO

필수: 아니.

도입: 3.0, 2.0 대체 로그 파일

stdout_logfile_maxbytes
사용할 수 있는 최대 바이트 수 stdout_log 파일 회전하기 전에
(값에 "KB", "MB" 및 "GB"와 같은 접미사 승수를 사용할 수 있음). 이것을 설정
무제한 로그 크기를 나타내려면 값을 0으로 설정합니다.

태만: 50MB

필수: 아니.

도입: 3.0, 2.0 대체 logfile_maxbytes

stdout_logfile_backups
개수 stdout_log 파일 프로세스 stdout 로그로 인한 백업
파일 회전. 0으로 설정하면 백업이 유지되지 않습니다.

태만: 10

필수: 아니.

도입: 3.0, 2.0 대체 로그 파일_백업

stdout_capture_maxbytes
프로세스가 "stdout capture mode"일 때 FIFO를 캡처하기 위해 쓰여진 최대 바이트 수
(capture_mode 참조). 정수여야 합니다("KB", "MB" 및 "GB"와 같은 접미사 승수
값)에 사용할 수 있습니다. 이 값이 0이면 프로세스 캡처 모드가 해제됩니다.

태만: 0

필수: 아니.

도입: 3.0, 2.0 대체 로그 파일_백업

stdout_events_enabled
true인 경우 프로세스가 해당 데이터에 쓸 때 PROCESS_LOG_STDOUT 이벤트가 발생합니다.
stdout 파일 기술자. 이벤트는 파일 설명자가 아닌 경우에만 발생합니다.
데이터가 수신될 때 캡처 모드에서(capture_mode 참조).

태만: 0

필수: 아니.

도입: 3.0a7

stderr_log 파일
다음을 제외하고 프로세스 stderr 출력을 이 파일에 넣습니다. 리디렉션_stderr 사실이다. 수락
동일한 값 유형 stdout_log 파일 동일한 Python 문자열 표현식을 포함할 수 있습니다.

알림:
두 프로세스가 단일 로그 파일(stderr_log 파일)
회전할 때(stderr_logfile_maxbytes) 사용 가능. 그러면 파일이 생성됩니다.
손상되고 있습니다.

태만: AUTO

필수: 아니.

도입: 3.0

stderr_logfile_maxbytes
에 대한 로그 파일 회전 이전의 최대 바이트 수 stderr_log 파일. 수락
동일한 값 유형 stdout_logfile_maxbytes.

태만: 50MB

필수: 아니.

도입: 3.0

stderr_logfile_backups
프로세스 stderr 로그 파일 회전으로 인해 유지될 백업 수입니다.
0으로 설정하면 백업이 유지되지 않습니다.

태만: 10

필수: 아니.

도입: 3.0

stderr_capture_maxbytes
프로세스가 "stderr 캡처 모드"에 있을 때 FIFO를 캡처하기 위해 쓰여진 최대 바이트 수
(capture_mode 참조). 정수여야 합니다("KB", "MB" 및 "GB"와 같은 접미사 승수
값)에 사용할 수 있습니다. 이 값이 0이면 프로세스 캡처 모드가 해제됩니다.

태만: 0

필수: 아니.

도입: 3.0

stderr_events_enabled
true인 경우 프로세스가 해당 데이터에 쓸 때 PROCESS_LOG_STDERR 이벤트가 발생합니다.
stderr 파일 디스크립터. 파일 설명자가 아닌 경우에만 이벤트가 발생합니다.
데이터가 수신될 때 캡처 모드에서(capture_mode 참조).

태만: 거짓

필수: 아니.

도입: 3.0a7

환경
형식의 키/값 쌍 목록 키 = "발", 키2 = "발2" 에 배치될 것입니다.
자식 프로세스' 환경. 환경 문자열에는 Python 문자열이 포함될 수 있습니다.
포함하는 사전에 대해 평가될 표현식 그룹 이름,
호스트 노드 이름, 프로세스 번호, 프로그램 _ 이름여기에서 지금 확인해 보세요. (감독자의 디렉토리
구성 파일). 영숫자가 아닌 문자를 포함하는 값은 따옴표로 묶어야 합니다(예:
키 = "발:123", 키2 = "발,456"). 그렇지 않으면 값을 인용하는 것은 선택 사항이지만
좋습니다. 주의 사항 하위 프로세스는 환경 변수를 상속합니다.
여기에서 재정의된 것을 제외하고 "감독자"를 시작하는 데 사용되는 셸입니다. 보다
하위 프로세스_환경.

태만: 추가 환경 없음

필수: 아니.

도입: 3.0

예배 규칙서
디렉토리를 나타내는 파일 경로 감독자 일시적으로 chdir
아이를 실행하기 전에.

태만: chdir 없음(감독자의 상속)

필수: 아니.

도입: 3.0

마스크
프로세스의 umask를 나타내는 002진수(예: 022, XNUMX)입니다.

태만: 특별한 umask 없음(감독관 상속)

필수: 아니.

도입: 3.0

서버 URL
환경에서 하위 프로세스 프로세스로 전달된 URL은 다음과 같습니다. SUPERVISOR_SERVER_URL
(참조 감독자.childutils) 하위 프로세스가 다음과 쉽게 통신할 수 있도록
내부 HTTP 서버. 제공되는 경우 동일한 구문 및 구조를 가져야 합니다.
[감독관] 같은 이름의 섹션 옵션. AUTO로 설정하거나 설정하지 않으면
감독자는 자동으로 서버 URL을 구성하여 서버에 우선 순위를 부여합니다.
인터넷 소켓에서 수신 대기하는 것보다 UNIX 도메인 소켓에서 수신 대기합니다.

태만: 자동

필수: 아니.

도입: 3.0

[프로그램:x] 섹션
[프로그램:고양이]
명령 =/bin/고양이
프로세스 이름=%(프로그램 이름)s
numprocs=1
디렉토리=/ TMP
우마스크=022
우선 순위 = 999
자동 시작 = 참
autorestart=예상치 못한
시작 초 = 10
시작 재시도=3
종료 코드=0,2
정지 신호 = TERM
stopwaitsecs=10
stopasgroup=거짓
killasgroup=거짓
사용자=크리스마스
redirect_stderr=거짓
stdout_logfile=/a/경로
stdout_logfile_maxbytes=1MB
stdout_logfile_backups=10
stdout_capture_maxbytes=1MB
stdout_events_enabled=거짓
stderr_logfile=/a/경로
stderr_logfile_maxbytes=1MB
stderr_logfile_backups=10
stderr_capture_maxbytes=1MB
stderr_events_enabled=거짓
환경=A="1",B="2"
serverurl=자동

[포함하다] 섹션 설정
XNUMXD덴탈의 감독자.conf 파일에는 다음과 같은 섹션이 포함될 수 있습니다. [포함하다]. 구성이
파일에 포함 [포함하다] 섹션에서 "files"라는 단일 키를 포함해야 합니다. NS
이 키의 값은 내부에 포함될 다른 구성 파일을 지정합니다.
구성.

[포함하다] 섹션 마케팅은:
파일
공백으로 구분된 파일 글로브 시퀀스입니다. 각 파일 glob은 절대적이거나 상대적일 수 있습니다.
파일 glob이 상대적인 경우 파일의 위치에 상대적인 것으로 간주됩니다.
그것을 포함하는 구성 파일. "glob"은 일치하는 파일 패턴입니다.
Unix 셸에서 사용하는 규칙에 따라 지정된 패턴입니다. 물결표 확장 없음
끝났지만 *, ?, 및 문자 범위로 표현된 [] 정확하게 일치될 것입니다.
포함된 파일의 재귀 포함은 지원되지 않습니다.

태만: 기본값 없음(필수)

필수: 예.

도입: 3.0

[포함하다] 섹션
[포함하다]
파일 = /an/absolute/filename.conf /an/absolute/*.conf foo.conf config??.conf

[그룹:x] 섹션 설정
"동종" 프로세스 그룹(일명 "프로그램")을 그룹화하는 것이 종종 유용합니다.
"이기종" 프로세스 그룹을 통해 관리자의 단위로 제어할 수 있습니다.
다양한 컨트롤러 인터페이스.

하나의 단위로 취급할 수 있도록 프로그램을 그룹에 배치하려면 다음을 정의하십시오. [그룹:x] 섹션에 있어야 합니다.
구성 파일에서. 그룹 헤더 값은 합성입니다. 그것은 단어
"group" 다음에 콜론이 오고 그 다음에 그룹 이름이 옵니다. 헤더 값 [그룹:푸]
"foo"라는 이름의 그룹을 설명합니다. 이름은 클라이언트 응용 프로그램 내에서 사용됩니다.
이 구성의 결과로 생성되는 프로세스를 제어합니다. 이것은
생성 오류 그룹 이름이 없는 섹션. 이름에는
콜론 문자 또는 대괄호 문자.

[그룹:x], 하나 이상이 있어야 합니다. [프로그램:x] 섹션
구성 파일이며 그룹은 구성 파일에서 이름으로 참조해야 합니다. 프로그램 값.

"동종" 프로세스 그룹(프로그램 섹션으로 표시)이
"이기종" 그룹을 통해 [그룹:x] 섹션의 프로그램 선, 균질한 그룹
프로그램 섹션은 감독자의 런타임에 존재하지 않음을 암시합니다. 대신 모든
동종 그룹 각각에 속하는 프로세스는
이질적인 그룹. 예를 들어 다음 그룹 구성이 있다고 가정합니다.

[그룹:푸]
프로그램=바,바즈
우선 순위 = 999

위의 사항을 감안할 때 감독자 시작 시, 바즈 동질적인 그룹은
존재하고 그 아래 있었을 프로세스는 이제
그룹입니다.

[그룹:x] 섹션 마케팅은:
프로그램
쉼표로 구분된 프로그램 이름 목록입니다. 나열된 프로그램은 회원이 됩니다.
그룹의.

태만: 기본값 없음(필수)

필수: 예.

도입: 3.0

우선
와 유사한 우선순위 번호 [프로그램:x] 그룹에 할당된 우선 순위 값입니다.

태만: 999

필수: 아니.

도입: 3.0

[그룹:x] 섹션
[그룹:푸]
프로그램=바,바즈
우선 순위 = 999

[fcgi-프로그램:x] 섹션 설정
감독자는 그룹을 관리할 수 있습니다. 빠른CGI 모두 동일한 소켓에서 수신 대기하는 프로세스.
지금까지 FastCGI의 배포 유연성은 제한적이었습니다. 전체 프로세스를 얻으려면
관리, Apache에서 mod_fastcgi를 사용할 수 있지만 Apache의
연결당 하나의 프로세스 또는 스레드의 비효율적인 동시성 모델. 뿐만 아니라
더 많은 CPU 및 메모리 리소스가 필요한 경우 연결 모델당 프로세스/스레드가
느린 리소스에 의해 빠르게 포화되어 다른 리소스가 제공되는 것을 방지합니다. 에
lighttpd 또는 nginx와 같은 최신 이벤트 기반 웹 서버를 활용하기 위해
내장된 프로세스 관리자를 포함하지 마십시오. cgi-fcgi 또는
스폰-fcgi. 이는 Supervisord와 같은 프로세스 관리자와 함께 사용할 수 있습니다.
또는 daemontools이지만 각 FastCGI 자식 프로세스가 자체 소켓에 바인딩해야 합니다. NS
이것의 단점은 다음과 같습니다: 불필요하게 복잡한 웹 서버 구성, 부적절
다시 시작하고 내결함성을 줄입니다. 더 적은 수의 소켓 구성으로 웹 서버
FastCGI 프로세스 그룹이 소켓을 공유할 수 있는 경우 구성은 훨씬 더 작습니다. 공유
소켓은 부모 프로세스에 바인딩되어 있기 때문에 정상적인 재시작을 허용합니다.
자식 프로세스가 다시 시작되는 동안. 마지막으로 공유 소켓이 더 많습니다.
주어진 프로세스가 실패하면 다른 프로세스가 계속 서비스를 제공할 수 있기 때문에 내결함성
인바운드 연결.

통합 FastCGI 생성 지원을 통해 Supervisor는 두 가지 장점을 모두 제공합니다.
소켓을 공유하는 FastCGI 프로세스 그룹으로 완전한 기능을 갖춘 프로세스 관리를 얻을 수 있습니다.
특정 웹 서버에 얽매이지 않고 걱정거리를 깔끔하게 분리하는 것입니다.
웹 서버와 프로세스 관리자가 각자가 가장 잘하는 일을 할 수 있도록 합니다.

알림:
Supervisor의 소켓 관리자는 원래 FastCGI 프로세스를 지원하기 위해 개발되었습니다.
그러나 FastCGI에 국한되지 않습니다. 특별한 절차 없이 다른 프로토콜도 사용할 수 있습니다.
구성. 파일 설명자에서 열린 소켓에 액세스할 수 있는 모든 프로그램(예:
소켓.fromfd Python) 소켓 관리자를 사용할 수 있습니다. 감독관은
소켓을 자동으로 생성하고, 바인딩하고, 첫 번째 자식을 분기하기 전에 수신 대기합니다.
그룹. 소켓은 파일 설명자 번호의 각 자식에게 전달됩니다. 0 (제로).
그룹의 마지막 자식이 종료되면 Supervisor는 소켓을 닫습니다.

사용할 수 있는 모든 옵션 [프로그램:x] 섹션도 다음과 같이 존중됩니다. fcgi 프로그램
섹션을 참조하십시오.

[fcgi-프로그램:x] 섹션 마케팅은:
[fcgi-프로그램:x] 섹션에는 단일 키가 있습니다. [프로그램:x] 섹션이 없습니다.

소켓
이 프로그램의 FastCGI 소켓(TCP 또는 UNIX 도메인 소켓). TCP 소켓의 경우,
다음 형식을 사용하십시오. tcp://로컬호스트:9002. UNIX 도메인 소켓의 경우 다음을 사용하십시오.
유닉스:///absolute/path/to/file.sock. 문자열 표현식은 다음에 대해 평가됩니다.
"program_name" 및 "here" 키를 포함하는 사전(
Supervisord 구성 파일).

태만: 기본값이 없습니다.

필수: 예.

도입: 3.0

소켓 소유자
UNIX 도메인 소켓의 경우 이 매개변수를 사용하여 사용자 및 그룹을 지정할 수 있습니다.
FastCGI 소켓. UNIX 사용자 이름(예: chrism) 또는 UNIX 사용자 이름 및 그룹일 수 있습니다.
콜론으로 구분됩니다(예: chrism:wheel).

태만: fcgi 프로그램에 대해 설정된 사용자 및 그룹을 사용합니다.

필수: 아니.

도입: 3.0

소켓 모드
UNIX 도메인 소켓의 경우 이 매개변수를 사용하여 권한 모드를 지정할 수 있습니다.

태만: 0700

필수: 아니.

도입: 3.0

문의 [프로그램:x] 섹션 설정 다른 허용 가능한 키의 경우 위의 제약 조건을 델타
그리고 추가.

[fcgi-프로그램:x] 섹션
[fcgi-프로그램:fcgi프로그램 이름]
명령=/usr/bin/example.fcgi
소켓=unix:///var/run/supervisor/%(program_name)s.sock
socket_owner=크리스마스
소켓 모드=0700
process_name=%(program_name)s_%(process_num)02d
numprocs=5
디렉토리=/ TMP
우마스크=022
우선 순위 = 999
자동 시작 = 참
autorestart=예상치 못한
시작 초 = 1
시작 재시도=3
종료 코드=0,2
정지 신호 = 종료
stopasgroup=거짓
killasgroup=거짓
stopwaitsecs=10
사용자=크리스마스
redirect_stderr = true
stdout_logfile=/a/경로
stdout_logfile_maxbytes=1MB
stdout_logfile_backups=10
stdout_events_enabled=거짓
stderr_logfile=/a/경로
stderr_logfile_maxbytes=1MB
stderr_logfile_backups=10
stderr_events_enabled=거짓
환경=A="1",B="2"
serverurl=자동

[이벤트 리스너:x] 섹션 설정
Supervisor는 전문화된 동종 프로세스 그룹("이벤트 리스너 풀")을 허용합니다.
구성 파일 내에 정의되어 있습니다. 이러한 풀에는 다음을 수행하는 프로세스가 포함되어 있습니다.
감독자의 이벤트 시스템에서 이벤트 알림을 수신하고 응답합니다. 이벤트 보기
이벤트가 작동하는 방식과 다음과 같이 선언될 수 있는 프로그램을 구현하는 방법에 대한 설명
이벤트 리스너.

사용할 수 있는 모든 옵션은 [프로그램:x] 이벤트 리스너는 섹션을 존중합니다.
섹션 for stdout_capture_maxbytesstderr_capture_maxbytes (이벤트 리스너
프로세스 통신 이벤트를 내보낼 수 없습니다. capture_mode 참조).

[이벤트 리스너:x] 섹션 마케팅은:
[이벤트 리스너:x] 섹션에는 몇 가지 키가 있습니다. [프로그램:x] 섹션이 없습니다.

버퍼 크기
이벤트 리스너 풀의 이벤트 큐 버퍼 크기입니다. 리스너 풀의 이벤트 버퍼가
오버플로됨(이벤트 리스너 풀이 모든
이벤트가 전송됨) 버퍼에서 가장 오래된 이벤트가 삭제됩니다.

이벤트
이 수신기가 "관심 있는" 이벤트 유형 이름의 쉼표로 구분된 목록
에 대한 알림 수신(유효한 이벤트 유형 이름 목록은 event_types 참조).

결과_처리기
A pkg_resources 항목 포인트 Python 호출 가능으로 확인됩니다. 기본값
가치는 Supervisor.dispatchers:default_handler. 대체 결과 지정
처리기는 수행해야 하는 매우 드문 일이며 결과적으로 처리기를 만드는 방법은
문서화되지 않았습니다.

문의 [프로그램:x] 섹션 설정 다른 허용 가능한 키의 경우 위의 제약 조건을 델타
그리고 추가.

[이벤트 리스너:x] 섹션
[이벤트 리스너:이벤트 리스너 이름]
명령=/bin/eventlistener
process_name=%(program_name)s_%(process_num)02d
numprocs=5
이벤트=PROCESS_STATE
버퍼 크기=10
디렉토리=/ TMP
우마스크=022
우선순위=-1
자동 시작 = 참
autorestart=예상치 못한
시작 초 = 1
시작 재시도=3
종료 코드=0,2
정지 신호 = 종료
stopwaitsecs=10
stopasgroup=거짓
killasgroup=거짓
사용자=크리스마스
redirect_stderr=거짓
stdout_logfile=/a/경로
stdout_logfile_maxbytes=1MB
stdout_logfile_backups=10
stdout_events_enabled=거짓
stderr_logfile=/a/경로
stderr_logfile_maxbytes=1MB
stderr_logfile_backups=10
stderr_events_enabled=거짓
환경=A="1",B="2"
serverurl=자동

[rpc인터페이스:x] 섹션 설정
첨가 rpc인터페이스:x 구성 파일의 설정은 다음을 수행하는 사람들에게만 유용합니다.
추가 사용자 지정 동작으로 감독자를 확장하려고 합니다.

샘플 구성 파일에는 다음과 같은 섹션이 있습니다. [rpcinterface:감독자].
기본적으로 다음과 같습니다.

[rpcinterface:감독자]
수퍼바이저.rpcinterface_factory = 수퍼바이저.rpcinterface:make_main_rpcinterface

XNUMXD덴탈의 [rpcinterface:감독자] 섹션에 있어야 합니다. 절대로 필요한 것 표준에 대한 구성 유지
감독자가 제대로 작동하도록 설정합니다. 상사가 아무것도 하지 않기를 바란다면
는 이미 즉시 사용할 수 없습니다. 이것이 이러한 유형의
안내

그러나 감독자를 사용자 지정하기 위해 rpc 인터페이스 네임스페이스를 추가하려면
추가할 수 있습니다 [rpc인터페이스:foo] 섹션, 여기서 "foo"는 의 네임스페이스를 나타냅니다.
인터페이스(웹 루트에서) 및 다음으로 명명된 값 감독자.rpcinterface_factory
단일 허용하는 함수 서명이 있어야 하는 팩토리 콜러블입니다.
위치 인수 감독자 수행하는 데 필요한 만큼의 키워드 인수
구성. 내에서 정의된 추가 키/값 쌍 [rpc인터페이스:x] 섹션은
팩토리에 키워드 인수로 전달됩니다.

다음은 에서 생성된 팩토리 함수의 예입니다. __초기화__.py 파이썬의 파일
꾸러미 내 패키지.

my.package.rpcinterface에서 AnotherRPCInterface 가져오기

def make_another_rpcinterface(감독자, **구성):
재시도 = int(config.get('재시도', 0))
another_rpc_interface = AnotherRPCInterface(감독자, 재시도)
other_rpc_interface 반환

그리고 구성 파일의 섹션은 구성을 의미합니다.

[rpc인터페이스:다른]
Supervisor.rpcinterface_factory = my.package:make_another_rpcinterface
재시도 = 1

[rpc인터페이스:x] 섹션 마케팅은:
감독자.rpcinterface_factory
pkg_resources "진입점"은 RPC 인터페이스의 팩토리 기능에 대한 점으로 된 이름입니다.

태만: N / A

필수: 아니.

도입: 3.0

[rpc인터페이스:x] 섹션
[rpc인터페이스:다른]
Supervisor.rpcinterface_factory = my.package:make_another_rpcinterface
재시도 = 1

용어사전
데몬 도구
A 방법 제어 체계 by DJ Bernstein.

런칭
A 방법 제어 체계 익숙한 by Apple Mac OS X에서 프로세스 1로.

루밋 A 방법 제어 체계.

슈퍼 랜스
플러그인하는 다양한 이벤트 리스너 구현을 제공하는 패키지
프로세스 메모리 사용량 및 충돌 상태를 모니터링하는 데 도움이 되는 감독자:
http://pypi.python.org/pypi/superlance.

마스크 약어 사용자 마스크: 현재 프로세스의 파일 모드 생성 마스크를 설정합니다.
만나다 http://en.wikipedia.org/wiki/Umask.

onworks.net 서비스를 사용하여 온라인으로 echo_supervisord_conf 사용


무료 서버 및 워크스테이션

Windows 및 Linux 앱 다운로드

  • 1
    페이저
    페이저
    Phaser는 빠르고 무료이며 재미있는 공개 프로그램입니다.
    제공하는 소스 HTML5 게임 프레임워크
    WebGL 및 캔버스 렌더링
    데스크톱 및 모바일 웹 브라우저. 계략
    공동 수 있습니다 ...
    페이저 다운로드
  • 2
    바살 엔진
    바살 엔진
    VASSAL은 제작을 위한 게임 엔진입니다.
    기존 보드의 전자 버전
    그리고 카드 게임. 다음을 지원합니다.
    게임 조각 렌더링 및 상호 작용,
    그리고 ...
    VASSAL 엔진 다운로드
  • 3
    OpenPDF - iText의 포크
    OpenPDF - iText의 포크
    OpenPDF는 다음을 생성하기 위한 Java 라이브러리입니다.
    및 LGPL로 PDF 파일 편집 및
    MPL 오픈 소스 라이선스. OpenPDF는
    iText의 LGPL/MPL 오픈 소스 후계자,
    에이...
    OpenPDF 다운로드 - iText 포크
  • 4
    사가 GIS
    사가 GIS
    SAGA - 자동화 시스템
    Geoscientific 분석 - 지리적입니다
    정보 시스템(GIS) 소프트웨어
    지리 데이터를 위한 엄청난 기능
    처리 및 아나...
    사가 GIS 다운로드
  • 5
    Java/JTOpen용 도구 상자
    Java/JTOpen용 도구 상자
    IBM Toolbox for Java / JTOpen은
    지원하는 Java 클래스 라이브러리
    클라이언트/서버 및 인터넷 프로그래밍
    OS/400을 실행하는 시스템에 모델,
    i5/OS, 오...
    Java/JTOpen용 도구 상자 다운로드
  • 6
    D3.js
    D3.js
    D3.js(또는 데이터 기반 문서의 경우 D3)
    할 수 있는 JavaScript 라이브러리입니다.
    동적, 대화형 데이터 생성
    웹 브라우저의 시각화. D3와 함께
    당신...
    D3.js 다운로드
  • 더»

Linux 명령

Ad