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 関数の基本的な使い方

推薦する

HTML doctype の役割の紹介

ドキュメント モードには次の 2 つの機能があります。 1. HTML文書を解析するためにどのHTM...

Vue+Openlayerはmodifyを使用して要素の完全なコードを変更します

Vue+Openlayerはmodifyを使って要素を変更します。具体的な内容は以下のとおりです。 ...

MySQLは効率的なインデックス例分析を確立する

この記事では、例を使用して、MySQL で効率的なインデックスを作成する方法について説明します。ご参...

Vue+Websocketはチャット機能を実装するだけです

この記事では、チャット機能を簡単に実装するためのVue+Websocketの具体的なコードを参考まで...

Win10 VM 仮想マシンに Mac OS10.14 を完璧にインストールする (グラフィック チュートリアル)

最近、Apple の記者会見を見てとても興奮したので、Mac システムを体験して Apple の素晴...

クラウド サーバー Ubuntu_Server_16.04.1 に MySQL をインストールしてリモート接続を有効にする方法

1. MySQLをインストールします。対応するソフトウェアをインストールするには、次の 3 つのコマ...

JS で配列をループする 4 つの方法のまとめ

この記事では、配列を走査する 4 つの方法を比較してまとめます。 for ループ: for (let...

Dockerを使用してAngularプロジェクトをデプロイする方法

Docker を使用して Angular プロジェクトをデプロイする方法は 2 つあります。1 つは...

JS のあらゆる場所で絶対等価演算子の使用をやめる

目次概要1. NULL値のテスト2. ユーザー入力を読み取る導入事実の根源はどこにあるのでしょうか?...

MySQLのレプリケーションの詳細な分析

1.MySQLレプリケーションの概念これは、プライマリ データベースの DDL および DML 操作...

MySQL のインデックスの原理とクエリの最適化の詳細な説明

目次1. はじめに1. インデックスとは何ですか? 2. インデックスはなぜ必要なのでしょうか? 2...

IDEA を使用して Tomcat を設定し、JSP ファイルを作成する方法

idea を使用して JSP ファイルを書き込む前に、jdk 環境 (ここでは説明しません) と対応...

Window.nameはクロスドメインデータ転送の問題を解決します

<br />原文: http://research.microsoft.com/~hel...

Alibaba Cloud Serverにプログラムをデプロイし、ドメイン名を使用して直接アクセスする方法の詳細な説明

何もすることがなかったので、学習用に最も安いAlibaba Cloudサーバーを購入しました。年間3...

Docker での環境変数の使用とよくある問題の解決策

序文Docker はコンテナの環境変数を設定できます。設定方法は 2 つあります。イメージを作成する...