Maison >Opération et maintenance >exploitation et maintenance Linux >Explication détaillée des étapes pour installer le superviseur sous centos

Explication détaillée des étapes pour installer le superviseur sous centos

不言
不言avant
2018-12-15 10:59:058194parcourir

Cet article vous apporte une explication détaillée des étapes pour installer le superviseur sous centos. Il a une certaine valeur de référence. Les amis dans le besoin peuvent s'y référer. J'espère qu'il vous sera utile.

1. Installer le superviseur

Exécutez la commande suivante

yum install python-setuptools
easy_install supervisor

ou

#如果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. Configurer Supervisor

a. Créer des dossiers et des fichiers de configuration

mkdir /etc/supervisor
echo_supervisord_conf > /etc/supervisor/supervisord.conf

b. Modifier le contenu du fichier /etc/supervisor/supervisord.conf <.> dans A la fin du nœud du fichier [include]
, changez; files = relative/directory/*.ini

Explication détaillée des étapes pour installer le superviseur sous centos

to files = conf.d/*.conf

Explication détaillée des étapes pour installer le superviseur sous centos

c Exécutez la commande

supervisorctl reload pour que le fichier de configuration prenne effet. . d. Créez le dossier conf.d sous /etc/supervisor/ et ProjectName.conf (nommé d'après le nom du projet)
e Ouvrez le fichier laravel.conf et ajoutez le contenu suivant :

[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. Exécutez superviseur pour vérifier si cela prend effet. Exécutez la commande suivante :

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

4. Configurez superviseur pour démarrer au démarrage <.> a. Créez le fichier Supervisord.service

dans le répertoire spécifié b. Saisissez le contenu suivant :
vim /usr/lib/systemd/system/supervisord.service

c. 🎜>
[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

d. Vérifiez s'il est démarré au démarrage :

systemctl enable supervisord

5. Commandes communes
#提示 enabled 表示成功
systemctl is-enabled supervisord

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer
Article précédent:Que signifie lampe ?Article suivant:Que signifie lampe ?