Centos7 でスーパーバイザ デーモンをインストールして設定する方法

Centos7 でスーパーバイザ デーモンをインストールして設定する方法

初心者は自分で録音しましょう

1. スーパーバイザーをインストールします。 Supervisor は Python をベースに開発されています。Supervisor をインストールすると、Python の依存関係が自動的にインストールされるため、追加のインストールは必要ありません。

# yun スーパーバイザーをインストール

2. インストールが成功したら、/etcの下に生成された関連ファイルとディレクトリを確認します。

supervisord.confはデフォルトの設定ファイルです

supervisord.dは他のプログラム用の個別の設定ファイルが保存されるディレクトリです。

3. supervisord.confを設定する

すべてのパラメータについては、公式ドキュメントを参照してください。設定項目が多すぎて理解できません。1 か所だけ変更し、他の部分は変更しないでください。

# vim /etc/supervisord.conf

ドキュメント内の最後の [include] 項目を見つけて、files = supervisord.d/*.ini を files = supervisord.d/*.conf に変更し、他のアプリケーションの構成を読み込みます。

4. アプリケーション用の別の構成ファイルを追加する (dotnet core)

supervisord.dディレクトリに新しい設定ファイルを作成する

# /etc/supervisord.d/FirstApi.conf をタッチします

ファイルを開き、次の内容を追加します

[プログラム:FirstApi]
#実行するコマンド command=dotnet FirstApi.dll
#コマンド実行ディレクトリ directory=/home/www/first
#環境変数 environment=ASPNETCORE__ENVIRONMENT=Production
#プロセス実行ユーザーID<br> user=root<br> stopsignal=INT
#自動的に起動するかどうか autostart=true
#自動的に再起動するかどうか autorestart=true
#自動再起動間隔秒数 startsecs=1
#標準エラーログ stderr_logfile=/var/log/FirstApi.err.log
#標準出力ログ stdout_logfile=/var/log/FirstApi.out.log

5. スーパーバイザーサービスを再起動する

# supervisord -c /etc/supervisord.conf

「別のプログラムが既に HTTP サーバーの 1 つが使用しているポートをリッスンしています」というプロンプトが表示される場合、サービスが既に実行されていることを意味します。以下の手順に従ってサービスを再起動できます。

#コンソールに入る# supervisorctl
#設定を再度読み直す
#設定の更新
#すべての設定を開始すべて開始
#成功後にステータスを確認する

この時点で、プログラム アドレスに再度アクセスすると、プロジェクトが正常に実行されたことがわかります。

Centos7 でスーパーバイザ デーモンをインストールして構成する方法に関するこの記事はこれで終わりです。 Centos7 でスーパーバイザをインストールする方法の詳細については、123WORDPRESS.COM の以前の記事を検索するか、次の関連記事を引き続き参照してください。 今後とも 123WORDPRESS.COM をよろしくお願いいたします。

以下もご興味があるかもしれません:
  • Centos7 システムでの .NET Core 2.0 + Nginx + Supervisor 環境の構築
  • Centos7 でのスーパーバイザーの使用に関する詳細なチュートリアル

<<:  Vueはメニューナビゲーションを実装するためにelement-uiを使用します

>>:  mysql の find_in_set 関数の基本的な使い方

推薦する

CSSを使用してアダプティブスクエアを実装する方法の例

伝統的な方法は、正方形を固定形式で書くことです。長さ=幅を直接書き、次のように固定値を書きます。 。...

MySQLクライアントとサーバーのプロトコルの解釈

目次MySQL クライアント/サーバー プロトコルMySQL サーバーから高いパフォーマンスを得る必...

JavaScript における this ポイントの問題の詳細な説明

要約する地球環境 ➡️ ウィンドウ通常関数 ➡️ ウィンドウまたは未定義コンストラクター ➡️ 構築...

dns-prefetch とは何ですか? フロントエンドの最適化: DNS の事前解決によりページ速度が向上します

目次背景1. dns-prefetch とは何ですか? 2. dns-prefetch を設定するに...

CentOS7.6 システムで yum を使用して lnmp 環境を構成する方法

1. インストールバージョンの詳細 サーバー: MariaDB サーバーバージョン: 5.5.60-...

タブバーのいくつかの実装方法(推奨)

タブ: カテゴリ + 説明タグバー: カテゴリ => ユーザーに現在地と目的地を知らせる1. ...

vue3を使用して人間と猫のコミュニケーションアプレットを実装する

目次序文プロジェクトを初期化するデザインコードの実装オンデマンドロードオーディオを再生録音長押しイベ...

Zabbix による VMware Exsi ホストの監視のグラフィカルな手順

1. 仮想化 vcenter に入り、ブラウザでログインし (クライアントは設定する場所を見つけませ...

サーバーの購入と初期構築方法

しばらくサーバーいじってなかったけど、やることがなくなったのでモバイルワークスに行って海外サーバーを...

MySQL の 4 つのトランザクション分離レベルを例を使って分析する

序文データベース操作では、同時データ読み取りの正確性を効果的に保証するために、トランザクション分離レ...

JavaScript で矢印関数を使用できないシナリオはどれですか

目次1. オブジェクトメソッドを定義する2. プロトタイプメソッドを定義する3. イベントコールバッ...

three.js で 3D ダイナミック テキスト効果を実現する方法

序文みなさんこんにちは。CSS ウィザードの alphardex です。以前、海外のウェブサイトを閲...

Centos7 環境でバイナリ インストール パッケージから mysql5.6 をインストールする方法の詳細な説明

この記事では、centos7 環境でバイナリ インストール パッケージを使用して mysql5.6 ...

一般的な XHTML タグの紹介

<br />しばらくの間、多くの人が XHTML の使い方を知らないことに気付きました。...

JavaScript におけるイベント バブリング メカニズムの詳細な分析

バブリングとは何ですか? DOM イベント フローには、イベント キャプチャ ステージ、ターゲット ...