👁

감독자 설정 생성기

감독자 프로세스 관리 설정 파일 생성

빠른 시작 템플릿

기본 설정

프로그램 이름
명령어
디렉토리
사용자
프로세스 수
프로세스 풀을 위해 > 1로 설정

시작 동작

자동 시작
자동 재시작
예기치 않은 종료 시
예기치 않은 종료 후 프로그램 자동 재시작
시작 재시도
중지 시그널
TERM
중지 대기 시간

로그 관리

표준 출력 로그 파일
표준 오류 로그 파일
로그 파일 최대 크기
로그 파일 백업 수

고급 설정

우선순위
낮은 숫자 = 높은 우선순위 (0-999)
환경 변수한 줄에 하나의 변수, 형식: 키="값"

생성된 설정

이 파일을 /등/감독자/conf.d/에 저장하고 실행: supervisorctl reread && supervisorctl update

감독자란 무엇인가요?

감독자는 Unix 계열 운영 체제용 프로세스 제어 시스템으로, 사용자가 여러 프로세스를 모니터링하고 제어할 수 있게 해줍니다. 장시간 실행되는 프로세스를 관리하고, 충돌한 프로그램을 자동으로 재시작하며, 프로세스 그룹을 관리하는 간단한 방법을 제공합니다. 감독자는 지속적으로 실행되어야 하는 웹 애플리케이션, 백그라운드 워커, 데몬 프로세스에 특히 유용합니다. Python으로 작성되었으며 INI 스타일의 설정 파일을 사용하여 프로세스를 정의하고 관리합니다. supervisorctl 명령줄 인터페이스와 웹 인터페이스를 통해 프로세스 상태 확인, 시작/중지/재시작, 로그 확인 등을 수행할 수 있습니다.

기능 특징

🎯

시각적 설정 생성

복잡한 감독자 설정 파일을 시각적 인터페이스로 쉽게 생성하여 오류를 줄이고 생산성을 높입니다.
⚙️

포괄적인 설정 옵션

프로세스 수, 자동 재시작, 로그 관리, 환경 변수 등 모든 감독자 설정 옵션을 지원합니다.
📋

빠른 시작 템플릿

웹 애플리케이션, 워커, 데몬 등 일반적인 사용 사례를 위한 사전 구성 템플릿을 제공합니다.
💾

즉시 배포 가능

생성된 설정 파일을 다운로드하여 /등/감독자/conf.d/에 바로 배포할 수 있습니다.

📋사용 가이드

1️⃣
기본 정보 입력
프로그램 이름, 실행 명령어, 작업 디렉토리 등 기본 설정을 입력하세요.
2️⃣
옵션 구성
자동 시작, 재시작 전략, 로그 관리, 환경 변수 등을 필요에 맞게 설정하세요.
3️⃣
설정 파일 배포
생성된 설정 파일을 다운로드하여 서버에 배포하고 supervisorctl 명령으로 적용하세요.

📚기술 소개

🔧감독자 프로세스 제어 시스템

감독자는 Python으로 작성된 클라이언트/서버 시스템으로, Unix 계열 운영 체제에서 프로세스를 모니터링하고 제어합니다. supervisord 서버는 백그라운드에서 실행되며 자식 프로세스를 생성하고 관리합니다. INI 스타일의 설정 파일(/등/감독자/conf.d/)을 사용하여 프로그램을 정의하고, supervisorctl 명령줄 인터페이스나 웹 UI를 통해 프로세스를 제어합니다. 감독자는 systemd나 init.d보다 간단하며, 비root 사용자도 프로세스를 관리할 수 있습니다.

⚙️설정 파일 구조와 옵션

감독자 설정 파일은 [program:이름] 섹션으로 시작하며, command(실행 명령), directory(작업 디렉토리), 사용자(실행 사용자), autostart/autorestart(시작 전략), stdout_logfile/stderr_logfile(로그 경로), environment(환경 변수), numprocs(프로세스 수), priority(우선순위) 등의 옵션을 포함합니다. 각 프로그램은 독립적인 설정 파일로 관리되며, /등/감독자/conf.d/ 디렉토리에 저장됩니다. supervisorctl reread 명령으로 설정을 다시 읽고, supervisorctl update로 변경사항을 적용합니다.

💡사용 사례와 모범 사례

감독자는 웹 애플리케이션(Django, Flask, 노드.js), Celery 워커, Redis/RabbitMQ, 데이터 처리 파이프라인, API 서버 등을 관리하는 데 사용됩니다. 모범 사례: 1) 각 프로그램마다 별도의 설정 파일 생성, 2) 로그 로테이션 설정(logfile_maxbytes, logfile_backups), 3) autorestart=예상치 못한로 비정상 종료만 재시작, 4) priority로 의존성 있는 프로그램 시작 순서 제어, 5) environment로 프로그램별 환경 변수 격리, 6) numprocs > 1로 프로세스 풀 구성(워커 프로세스 등).

Frequently Asked Questions

감독자 구성 생성기는 무엇을 하나요?

Linux/Unix에서 장기 실행 프로세스를 관리하는 감독자 설정 파일을 시각적으로 생성합니다. 프로그램 옵션, 자동 시작/재시작, 로그, 우선순위, 환경 변수를 쉽게 설정할 수 있습니다.
💬

사용 방법은?

1) 프로그램 이름과 실행 명령을 입력합니다. 2) 작업 디렉터리와 실행 사용자를 지정합니다. 3) autostart/autorestart 정책을 선택합니다. 4) 로그 경로와 회전 규칙을 설정합니다. 5) 우선순위와 환경 변수를 입력합니다. 6) 파일을 다운로드해 /등/감독자/conf.d/에 저장한 뒤 supervisorctl reread && supervisorctl update를 실행합니다.
🔍

autorestart 옵션 차이는?

예상치 못한: 비정상 종료 시에만 재시작 (일반 서비스 권장). true: 종료 방식과 상관없이 항상 재시작. false: 자동 재시작 없음, 일회성 작업에 적합.
💡

이 도구는 무료인가요?

네, 완전 무료이며 가입이나 사용 제한이 없습니다. 모든 설정과 파일 생성이 브라우저에서 로컬로 처리되고 데이터는 수집되지 않습니다.
📚

생성한 설정 파일 배포 방법은?

파일을 다운로드해 서버의 /등/감독자/conf.d/ 디렉터리에 .conf 확장자로 저장한 뒤 supervisorctl reread, supervisorctl update를 실행하고 supervisorctl status로 상태를 확인합니다. 설정을 수정했다면 다시 reread/update를 실행해야 합니다.

User Comments

0 / 2000
Loading...