> 운영 및 유지보수 > 리눅스 운영 및 유지 관리 > centos에 감독자를 설치하는 단계에 대한 자세한 설명

centos에 감독자를 설치하는 단계에 대한 자세한 설명

不言
풀어 주다: 2018-12-15 10:59:05
앞으로
8195명이 탐색했습니다.

이 글은 CentOS에서 Supervisor를 설치하는 단계에 대한 자세한 설명을 제공합니다. 도움이 필요한 친구들이 참고할 수 있기를 바랍니다.

1. 감독자 설치

다음 명령을 실행

yum install python-setuptools
easy_install supervisor
로그인 후 복사

또는 # 🎜🎜#

#如果easy_install不好使就从官方下载:
wget https://pypi.python.org/packages/80/37/964c0d53cbd328796b1aeb7abea4c0f7b0e8c7197ea9b0b9967b7d004def/supervisor-3.3.1.tar.gz
#然后通过python安装:
tar zxf supervisor-3.3.1.tar.gz
cd supervisor
python setup.py install
로그인 후 복사

2. 감독자 구성

a. 폴더 및 구성 파일 만들기

mkdir /etc/supervisor
echo_supervisord_conf > /etc/supervisor/supervisord.conf
로그인 후 복사
b. /supervisor/supervisord.conf 파일 내용

파일 끝에 [포함] 노드
put; files =relative/directory/*.ini

# 🎜🎜 #centos에 감독자를 설치하는 단계에 대한 자세한 설명

파일로 변경 = conf.d/*.conf

#🎜 🎜#c centos에 감독자를 설치하는 단계에 대한 자세한 설명supervisorctl reload

명령을 실행하여 구성 파일을 적용합니다.

d. /etc/supervisor/ 및 ProjectName.conf(프로젝트 이름을 따서 명명) 아래에 conf.d 폴더를 만듭니다. e laravel.conf 파일을 열고 다음 콘텐츠를 추가합니다. #🎜🎜 #

[program:laravel]
process_name=%(program_name)s_%(process_num)02d
command=/usr/local/php/bin/php /data/wwwroot/laravel/artisan queue:listen --tries=3
autostart=true
autorestart=true
user=www
numprocs=2
redirect_stderr=true
stdout_logfile=/data/wwwlogs/worker.log
로그인 후 복사

3. Supervisord를 실행하여 적용되는지 확인합니다.

#运行
supervisord -c /etc/supervisor/supervisord.conf
#查看进程 (ps -ef | grep ProjectName)
ps -ef|grep laravel
로그인 후 복사

4.

a 지정된 디렉터리

vim /usr/lib/systemd/system/supervisord.service
로그인 후 복사
b에 Supervisord.service 파일을 생성합니다.

[Unit]
Description=Supervisor daemon

[Service]
Type=forking
ExecStart=/usr/bin/supervisord -c /etc/supervisor/supervisord.conf
ExecStop=/usr/bin/supervisorctl shutdown
ExecReload=/usr/bin/supervisorctl reload
KillMode=process
Restart=on-failure
RestartSec=42s

[Install]
WantedBy=multi-user.target
로그인 후 복사

c. . 다음 명령을 실행합니다: # 🎜🎜#

systemctl enable supervisord
로그인 후 복사
d. 부팅 시 시작되었는지 확인합니다:

#提示 enabled 表示成功
systemctl is-enabled supervisord
로그인 후 복사

5. ㅋㅋㅋㅋㅋㅋ

위 내용은 centos에 감독자를 설치하는 단계에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:segmentfault.com
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿