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

推薦する

MySQL の最適化: InnoDB の最適化

勉強の計画は簡単に中断され、継続するのが困難です。先日、社内で事業の方向性を調整するための会議があり...

Vue の this.$router と this.$route の違いと push() メソッド

公式文書には次のように記されている。ルーターを挿入することで、どのコンポーネントでも this.$r...

Linux ユーザー スクリプトの作成/推測ゲーム/ネットワーク カード トラフィック監視の紹介

目次1. ユーザーが作成したスクリプト2. 単語当てゲーム3. ネットワークカードのトラフィック監視...

フロントエンドのパフォーマンス最適化を学習するための準備として、HTML ページのレンダリング プロセスを理解する (続き)

昨夜、ブラウザのレンダリングプロセスに関するエッセイを書きましたが、小さなコードで説明しただけでした...

ユーザー中心設計

最近、デジタル デザイン コミュニティで「誰が何を担当するのか」という明らかな混乱についてよく質問さ...

Mysql でよく使用される時間、日付、変換関数の概要

この記事では、主に実際のアプリケーションでよく使用されるMySQLの時刻と日付、および変換関数につい...

Docker可視化ツールPortainerの導入と中国語翻訳

#docker 検索#docker プルポーター1. イメージを取得した後、中国語パッケージをダウン...

MySQLデータベースパラダイムの詳細な説明

序文:データベースパラダイムについてはよく耳にしていましたが、詳細まで理解したことはありませんでした...

Linux での MySQL の文字化け問題の解決方法

プロジェクトはサーバーと対話し、post を通じてサーバー側の jsp にアクセスし、jsp はサー...

Linux でシェル スクリプトを使用して jar パッケージ プロジェクトを展開するための完全な手順

1. JDKをインストールする コンピュータの動作桁を確認します。 uname -ar 2017 x...

MySQL 8.0 でのチェック制約の実装

みなさんこんにちは。私は技術の話ばかりして髪を切らない先生のトニーです。今回はMySQL 8.0で追...

要素内の TimePicker は時間の一部を無効にします (分単位で無効)

プロジェクトの要件は、日付と時刻を選択し、現在の時刻以降の時刻のみを選択し、最小レベルを分単位で無効...

スタックメニューを実装するためのjQueryプラグイン

jQueryプラグインの毎日の積み重ねメニュー、参考までに、具体的な内容は次のとおりです。スタックメ...

フロントエンドネットワーク、JavaScriptの最適化、開発のヒントについて簡単に説明します。

1. ネットワークの最適化YSlowには23のルールがあります。これら数十のルールは、主に、不要な...