CentOS にスーパーバイザーをインストールする手順の詳細な説明

不言
リリース: 2018-12-15 10:59:05
転載
8147 人が閲覧しました

この記事では、centos にスーパーバイザーをインストールする手順について詳しく説明します。必要な方は参考にしていただければ幸いです。

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. /etc/supervisor/supervisord.conf ファイルの内容を変更します。 ] ノードをファイルの末尾にある
Change; files =相対/ディレクトリ/*.ini

CentOS にスーパーバイザーをインストールする手順の詳細な説明

## = conf.d/ *.conf

CentOS にスーパーバイザーをインストールする手順の詳細な説明c.

supervisorctl reload

コマンドを実行して、設定ファイルを有効にします。 d. /etc/supervisor/ および ProjectName.conf (プロジェクト名に基づいて名前が付けられます) の下に conf.d フォルダーを作成します。 e. laravel.conf ファイルを開き、次の内容を追加します。
##3. supervisord を実行して、コマンド
##

[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
ログイン後にコピー

を実行して有効かどうかを確認します。 #a. ファイル「visord.service

#运行
supervisord -c /etc/supervisor/supervisord.conf
#查看进程 (ps -ef | grep ProjectName)
ps -ef|grep laravel
ログイン後にコピー
」を指定します。 b. 次の内容を入力します。

vim /usr/lib/systemd/system/supervisord.service
ログイン後にコピー

d.起動時に開始されます:

[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
ログイン後にコピー

5。共通コマンド

systemctl enable supervisord
ログイン後にコピー

以上がCentOS にスーパーバイザーをインストールする手順の詳細な説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:segmentfault.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!