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

不言
Libérer: 2018-12-15 10:59:05
avant
8196 Les gens l'ont consulté

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
Copier après la connexion

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
Copier après la connexion

2. Configurer Supervisor

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

mkdir /etc/supervisor
echo_supervisord_conf > /etc/supervisor/supervisord.conf
Copier après la connexion

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
Copier après la connexion

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
Copier après la connexion

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
Copier après la connexion

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
Copier après la connexion

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

systemctl enable supervisord
Copier après la connexion

5. Commandes communes
#提示 enabled 表示成功
systemctl is-enabled supervisord
Copier après la connexion

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!

Étiquettes associées:
source:segmentfault.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal