Centos6.5 でのスーパーバイザーのアップグレード、インストール、および構成に関するチュートリアル

Centos6.5 でのスーパーバイザーのアップグレード、インストール、および構成に関するチュートリアル

スーパーバイザー紹介

Supervisor は、Python で開発されたクライアント/サーバー サービスです。Linux/Unix システム用のプロセス管理ツールであり、Windows システムはサポートされていません。 1 つ以上のプロセスを簡単に監視、開始、停止、再起動できます。 Supervisor によって管理されているプロセスが誤って終了した場合、Supervisor はプロセスの終了を検出した後、自動的にそのプロセスを再起動します。これにより、プロセスを制御するためのシェル スクリプトを記述しなくても、プロセスを自動的に復元できるため、非常に便利です。

複数のPHPプロセスを管理してタスクを実行するために使用したいので、デフォルトバージョンで複数のサブプロセスを構成することは機能しません

Supervisor のデフォルト バージョンは 2.1.9 ですが、複数のサブプロセスを実行すると問題があるようです。最新バージョンの Supervisor 4.1 では、より高いバージョンの Python が必要なので、次の解決策が使用されます。

まずpipをインストールします

yum install python-pip

次に、pipを使用してスーパーバイザーのバージョン3.1をインストールします。

pip install supervisor==3.1.3

設定ファイルを生成する

easy_install supervisor==3.1.3

設定ファイル

/etc/supervisord.conf

[プログラム:php_imap_daishou]
コマンド=/usr/bin/php /usr/local/sinamail/tools/new/othermail/cli.php entresign
プロセス名=%(プログラム名)s_%(プロセス番号)02d
プロセス数=10
ユーザー=root 

要約する

上記は、私が紹介した CentOS 6.5 での Supervisor のアップグレード、インストール、および構成に関するチュートリアルです。お役に立てば幸いです。

以下もご興味があるかもしれません:
  • Centos7 システムでの .NET Core 2.0 + Nginx + Supervisor 環境の構築
  • Centos7 でのスーパーバイザーの使用に関する詳細なチュートリアル
  • Linux でのプロセスデーモン スーパーバイザーのインストール、構成、および使用
  • Supervisor のインストールと構成の詳細な説明 (Linux/Unix プロセス管理ツール)
  • Pythonプロセス管理ツールSupervisorのインストールと使用方法のチュートリアル
  • MacでのSupervisorプロセス監視管理ツールのインストールと構成

<<:  Vueが学生管理機能を実装

>>:  MySQL サブクエリ (ネストされたクエリ)、結合テーブル、複合クエリの詳細な説明

推薦する

Mybatis ページングプラグイン pageHelper の詳細な説明と簡単な例

Mybatis ページングプラグイン pageHelper の詳細な説明と簡単な例動作フレームワーク...

VMware Workstation 12 Pro Linux インストール チュートリアル

この記事は、VMware Workstation 12 ProのインストールLinuxチュートリアル...

Node.jsを理解するのはとても簡単です

目次Node.js の公式紹介Node.jsのコア開発言語ウェブ上の JavaScript と No...

MySQL のデータ型とフィールド属性の原理と使用法の詳細な説明

この記事では、MySQL のデータ型とフィールド属性について説明します。ご参考までに、詳細は以下の通...

MySQL スライディング集計/年初来集計の原理と使用例の分析

この記事では、例を使用して、MySQL スライディング集計/年初来集計の原理と使用方法を説明します。...

HTML フローティング フレーム (iframe 読み込み HTML) の設定と使用の例

コードをコピーコードは次のとおりです。 <!DOCTYPE html PUBLIC "...

MySQLでSQLクエリ文がどのように実行されるかを分析する

目次1. MySQL論理アーキテクチャの概要2. コネクタクエリキャッシュ4. パーサー5. オプテ...

時間のかかるDockerエラーのトラブルシューティングプロセス記録

目次起源環境情報トラブルシューティングのプロセス要約する起源顧客は CentOS をベースにしたカス...

IntelliJ IDEA で Java を使用して MySQL データベースに接続する方法の詳細な説明

1. MySQLデータベースをダウンロードし、インストールして設定するダウンロードアドレス: htt...

Docker を使用して Microsoft Sql Server を展開するための詳細な手順

目次1 背景2 コンテナを作成する3 SAパスワードを変更する4 mssql のリンク5. コンテナ...

MySQL での GROUP_CONCAT の使用例の分析

この記事では、例を使用して、MySQL で GROUP_CONCAT を使用する方法について説明しま...

mysql 3つのテーブルを接続してビューを作成する

3 つのテーブルが接続されています。テーブル A のフィールド a はテーブル B のフィールド b...

MySQL での replace と replace into の使い方の説明

MySQL の replace と replace into はどちらも頻繁に使用される関数です。r...

Linux システムで IPv6 をサポートするように Nginx を設定する方法

1. 既存のnginxがipv6をサポートしているかどうかを確認する既存の nginx が ipv6...

LeetCode の SQL 実装 (183. 注文をしたことがない顧客)

[LeetCode] 183.注文しない顧客Web サイトに、Customers テーブルと Or...