라벨이 supervisor인 게시물 표시

우분투 22.04 LTS에 슈퍼바이저(Supervisor) 설치 및 구성하는 방법

이미지
포스팅을 시작하며 이번 포스트에서는 슈퍼바이저(Supervisor)를 우분투 22.04 LTS에 설치하고 구성하는 방법에 대해 다루려고 한다. 슈퍼바이저는 백그라운드 프로세스를 관리하고 제어하기 위한 툴이며, 이를 이용하여 서버의 안정성과 가용성을 높일 수 있다. 이번 포스트에서는 슈퍼바이저의 설치 방법과 기본 설정 방법을 다루고, apache2와 mariadb를 예시로 설정하는 방법을 소개한다. 1. 슈퍼바이저(Supervisor)란? 슈퍼바이저(Supervisor)는 백그라운드 프로세스를 관리하고 제어하기 위한 툴로, 서버의 안정성과 가용성을 높이기 위해 사용된다. 슈퍼바이저는 다양한 언어로 작성된 프로세스를 모니터링하고, 이를 제어할 수 있는 기능을 제공한다. 2. 슈퍼바이저 설치하기 우분투 22.04 LTS에서 슈퍼바이저를 설치하기 위해서는 apt-get 명령어를 이용하여 supervisor 패키지를 설치하면 된다. 슈퍼바이저가 python을 기반으로 만들어졌기 때문에 pip를 이용해서 패키지형태로 설치해도 되지만, 여기서는 시스템에 종속시켜 관리 및 사용의 편의성을 높이고자 apt를 이용해서 설치하겠다. (설치 명령어) sudo apt-get update sudo apt-get install supervisor 슈퍼바이저 설치 3. 슈퍼바이저 설정하기 슈퍼바이저를 설치하면, 기본 설정 파일이 /etc/supervisor/supervisord.conf 경로에 생성된다.  이 파일을 수정하여 서버에서 관리하고자 하는 프로세스를 추가하거나 수정할 수 있다. 3-1. 프로그램 추가하기 새로운 프로그램을 추가하려면, /etc/supervisor/conf.d 디렉토리에 새로운 파일을 생성해야 한다. 이 파일은 .conf 확장자를 가지며, 다음과 같은 형식을 가진다. [program:프로그램명] command=실행명령어 directory=실행경로 user=실행유저 autostart=true autorestart=true 3-2. 예시: Apache2와 MariaD