반응형
supervisorctl을 사용하여 특정 프로세스 만 다시 시작하는 방법은 무엇입니까?
저는 process1, process2, ..., process8이라는 supervisord를 사용하여 몇 가지 프로세스를 실행하고 있습니다. 프로세스 {1-4}를 다시 시작하려면 supervisorctl로 어떻게해야하나요?
supervisord는 프로세스 그룹을 지원 합니다 . 프로세스를 명명 된 그룹으로 그룹화하고 일괄 적으로 관리 할 수 있습니다.
[unix_http_server]
file=%(here)s/supervisor.sock
[supervisord]
logfile=supervisord.log
pidfile=supervisord.pid
[program:cat1]
command=cat
[program:cat2]
command=cat
[program:cat3]
command=cat
[group:foo]
programs=cat1,cat3
[supervisorctl]
serverurl=unix://%(here)s/supervisor.sock
[rpcinterface:supervisor]
supervisor.rpcinterface_factory = supervisor.rpcinterface:make_main_rpcinterface
supervisorctl 명령은 그룹 이름으로 호출 할 수 있습니다.
supervisorctl restart foo:
뿐만 아니라 여러 프로세스 이름 :
supervisorctl restart foo:cat1 cat2
supervisorctl명령 줄에서 여러 프로세스를 허용 하므로 셸 중괄호 확장 (예 : Bash)을 활용하여 여러 프로세스를 제어 할 수 있습니다.
supervisorctl restart process{1..4}
쉘 에 의해 확장 됩니다
supervisorctl restart process1 process2 process3 process4
당신이 그것을 명시 적으로 입력 한 것처럼.
반응형
'IT박스' 카테고리의 다른 글
| ggplot2 범례를 아래쪽 및 수평으로 (0) | 2020.08.22 |
|---|---|
| innerHTML은 비동기식입니까? (0) | 2020.08.22 |
| 전환 애니메이션 중에 중첩 된 조각이 사라집니다. (0) | 2020.08.22 |
| Android Room-자동 생성으로 새로 삽입 된 행의 ID 가져 오기 (0) | 2020.08.22 |
| 정렬 된 두 배열의 합집합에서 k 번째로 작은 요소를 찾는 방법은 무엇입니까? (0) | 2020.08.22 |