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 サブクエリ (ネストされたクエリ)、結合テーブル、複合クエリの詳細な説明

推薦する

vue.js を使用してドラッグ アンド ドロップ機能を実装する方法

序文ドラッグ アンド ドロップ機能を追加すると、プログラムがより自然でユーザーフレンドリーになります...

CSSスタイルシートを効率的に使用するためのヒント: スタイルシートの力を最大限に活用する

インターネット経済の継続的な発展に伴い、インターネット上の専門ウェブサイト、公共サービスウェブサイト...

MySQL 最適化のケーススタディ

1. 背景Youzan の各 OLTP データベース インスタンスには、実行時間が特定のしきい値を超...

RocketMQ の Docker インストールとインストール中に発生した問題の解決策

目次rocketmqイメージを取得する名前rvを作成する単一のブローカーノードを作成するrocket...

Vueコンポーネントは、写真やビデオをアップロードするためのサンプルコードをカプセル化します

まず依存関係をダウンロードします: cnpm i -S vue-uuid ali-oss画像フィール...

Ubuntuが仮想マシンでインターネットに接続できない問題の解決策

インターネットに接続できない仮想マシンをセットアップするのは非常に面倒です。ここでは、Ubuntu ...

Bash スクリプトでの配列メソッドの作成と使用の概要

Bashで配列を定義するbash スクリプトで新しい配列を作成する方法は 2 つあります。 1 つ目...

MySQL マスター スレーブ データベースが同期されない問題を解決する 2 つの方法

目次MySQL マスター スレーブ データベースが同期されない問題を解決する 2 つの方法1. 非同...

Linux で実行中のバックグラウンド プログラムを表示および終了する方法

Linux タスク管理 - バックグラウンド実行と終了fg、bg、ジョブ、&、ctrl + ...

MySQL 8.0.23 のレプリケーション アーキテクチャにおけるスレーブ ノードの自動フェイルオーバー

私はしばらく MGR と連絡を取り合ってきました。MySQL 8.0.23 の登場により、MySQL...

Vue の foreach 配列と js の traversal 配列の書き方の説明

Vue foreach配列を記述し、jsで配列をトラバースする方法シナリオVueでAxiosを使用し...

Vueは小さなフォーム検証機能を実装します

この記事では、フォーム検証を実装するためのVueの具体的なコードを例として紹介します。具体的な内容は...

LinuxシステムにDockerをインストールするプロセス

このブログでは、Docker をインストールするプロセスを簡単な手順で説明します。Docker のイ...

VMware vCenter 6.7 のインストール プロセス (グラフィック チュートリアル)

背景当初は VMware の公式 Web サイトから 6.7 Vcenter をダウンロードしたかっ...

Vue コード強調プラグインの総合的な比較と評価

目次総合的な比較アクティブの観点から機能的な観点から詳細な比較1. エース2. コードミラー3. モ...