Heim > Betrieb und Instandhaltung > Betrieb und Wartung von Linux > Detaillierte Erläuterung der Schritte zur Installation von Supervisor unter Centos

Detaillierte Erläuterung der Schritte zur Installation von Supervisor unter Centos

不言
Freigeben: 2018-12-15 10:59:05
nach vorne
8190 Leute haben es durchsucht

Dieser Artikel enthält eine detaillierte Erklärung der Schritte zur Installation von Supervisor unter Centos. Ich hoffe, dass er für Freunde hilfreich ist.

1. Supervisor installieren

Führen Sie den folgenden Befehl aus:

yum install python-setuptools
easy_install supervisor
Nach dem Login kopieren

oder

#如果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
Nach dem Login kopieren

2, Supervisor konfigurieren

a. Ordner und Konfigurationsdateien erstellen

mkdir /etc/supervisor
echo_supervisord_conf > /etc/supervisor/supervisord.conf
Nach dem Login kopieren

b Ändern Sie den Inhalt der Datei /etc/supervisor/supervisord.conf
Ändern Sie den Dateiknoten [include] unter
; files = relative/directory/*.ini

Detaillierte Erläuterung der Schritte zur Installation von Supervisor unter Centos

zu files = conf.d/ *.conf

Detaillierte Erläuterung der Schritte zur Installation von Supervisor unter Centos

c Führen Sie den Befehl supervisorctl reload aus, damit die Konfigurationsdatei wirksam wird.
d. Erstellen Sie den Ordner conf.d unter /etc/supervisor/ und ProjectName.conf (benannt nach dem Projektnamen)
e. Öffnen Sie die Datei laravel.conf und fügen Sie den folgenden Inhalt hinzu:

[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
Nach dem Login kopieren

3. Führen Sie supervisord aus, um zu sehen, ob es wirksam wird:

#运行
supervisord -c /etc/supervisor/supervisord.conf
#查看进程 (ps -ef | grep ProjectName)
ps -ef|grep laravel
Nach dem Login kopieren

4. Konfigurieren Sie supervisord so, dass es beim Booten startet >a. Geben Sie die Datei supervisord.service im Verzeichnis an

vim /usr/lib/systemd/system/supervisord.service
Nach dem Login kopieren
b Geben Sie den folgenden Inhalt ein:

[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
Nach dem Login kopieren
d. Überprüfen Sie, ob es beim Booten gestartet wird:

systemctl enable supervisord
Nach dem Login kopieren

5. Allgemeine Befehle

#提示 enabled 表示成功
systemctl is-enabled supervisord
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonDetaillierte Erläuterung der Schritte zur Installation von Supervisor unter Centos. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:segmentfault.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage