ソフトウェアとハードウェア環境
cat /etc/redhat-release # システムバージョンを表示する
スーパーバイザー紹介Supervisor は Python で書かれたプロセス管理ツールです。1 つ以上のプロセスを簡単に監視、開始、停止、再起動できます。プロセスが予期せず終了した場合、スーパーバイザーはプロセスの終了を監視し、プログラマーやシステム管理者がプロセスを制御するコードを記述することなく、プロセスを自動的に簡単に復元できます。 スーパーバイザーのインストールyum インストール -y epel-release yum インストール -y スーパーバイザー 開始と自動開始の有効化 systemctl 起動 supervisord systemctl は supervisord を有効にする その他のコマンド: systemctl stop supervisord #停止して起動systemctl start supervisord #起動systemctl status supervisord #起動ステータスsystemctl reload supervisord #高負荷systemctl restart supervisord #再起動 スーパーバイザーのウェブクライアントSupervisor は Web ベースの制御を提供します。管理者はページ上のボタンをクリックしてプロセスを開始および再開できるため、非常に便利です。 設定ファイルを入力し、Webクライアントのサポートを有効にします vim /etc/supervisord.conf 外部アクセス用に提供されている場合は、ポートをローカルIPアドレスに変更する必要があります。 #10行目から13行目のコメントを解除します。先頭の数字は行番号です [inet_http_server] ; inet (TCP) サーバーはデフォルトで無効になっています port=192.168.26.121:9001; (ip_address:ポート指定子、*:すべてのifaceのポート) username=user ; (デフォルトはユーザー名なし (オープンサーバー)) password=123 ; (デフォルトはパスワードなし (オープンサーバー)) 設定が完了したら、サービスを再起動します systemctl 再起動 supervisord supervisord アプリケーション構成supervisord設定ファイルを入力する /etc/supervisord.conf を編集する 設定ファイルの最後の行には [含む] ファイル = supervisord.d/*.ini つまり、すべてのアプリケーション設定ファイルはこのディレクトリに保存され、.ini形式で保存されます。アドレスは自分で変更できますが、サフィックスは変更しないでください。 それでは監視対象アプリケーションを作成しましょう テスト用のPython構成を作成するpythonというアプリケーション構成を作成する vim /etc/supervisord.d/python.ini 設定ファイルの内容。コマンドはアプリケーションの起動時に実行する必要があるコマンドです。 [program:python] #ここでのpythonは、Webフロントエンドとターミナルに表示される監視名です。command=python /tmp/supervisordtest/test.py #監視するファイルアドレスです。autostart=true 自動再起動=true 開始秒数=1 開始再試行回数=3 リダイレクトstderr=true stdout_logfile=/tmp/supervisordtest/access_python.log #ログ アドレス、ディレクトリは自分で設定できます stderr_logfile=/tmp/supervisordtest/error_python.log #ログ アドレス、ディレクトリは自分で設定できます test.pyを作成する mkdir /tmp/supervisordtest vim /tmp/supervisordtest/test.py プログラムの内容: 無限ループを開始し、コンテンツを印刷し続ける 真の場合: 印刷(100) 設定ファイルを有効にするには、supervisordを再起動します。 systemctl 再起動 supervisord アプリケーションが正常に起動するかどうかを確認します 1. コマンドビュー systemctl ステータス supervisord 2. 視覚的なウェブ閲覧 ウェブターミナルは、再起動、停止、ログのクリーンアップ、ログの表示などの操作を行うことができます。 スーパーバイザーに関連するいくつかのコマンドインストールが完了すると、 1. 2. supervisorctlは、 sudo supervisorctl デモウェブを起動します demoweb はプロセスの名前です。詳細なコマンドと手順については、下の表を参照してください。
3. echo_supervisord_conf デフォルトの設定ファイルを生成するために使用されます(デフォルトの設定ファイルは非常に完全でコメントがあり、必要に応じて参照するのに適しています。使用方法は次のとおりです。 echo_supervisord_conf > test.conf これで、3分でスーパーバイザーウォッチドッグの使い方を学ぶ方法についての記事は終わりです。3分でスーパーバイザーの使い方についての詳細は、123WORDPRESS.COM の過去の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。 以下もご興味があるかもしれません:
|
CSS の適用範囲はグローバルです。プロジェクトがどんどん大きくなり、参加する人が増えるにつれて、命...
目次利点1: diffアルゴリズムの最適化利点2: ホイスト静的静的リフティング利点3: cache...
何ですかまず、Docker の概念を見てみましょう。アプリケーションと実行環境をコンテナにパッケージ...
この要件を受け取ったとき、Baidu は、CSS リンクの置き換え、className の変更、le...
サーバーにはNginx、データベースサポートにはMongo、Python言語のWebフレームワークに...
この記事では、MySQL で 2 つのテーブルを関連付ける結合テーブルにインデックスを作成する方法を...
目次1. 制約の概念と分類2. 5つの制約の追加と削除2.1 制約を追加する6つの方法2.2 制約を...
目次01 Kubernetes とは何ですか? 02 KubernetesとCompost+Swar...
この記事は、Free Code Camp の基本アルゴリズム スクリプト「文字列内の最長の単語を見つ...
プログラマーは MySQL を扱う機会が多く、毎日触れているとも言えますが、MySQL テーブルには...
この記事では、ドラッグアンドドロップをJSオブジェクト指向で実装するための具体的なコードを参考までに...
JavaScript を使用して Web ページ クロックを実装します。効果は次の図に示されています...
序文CentOS 環境変数設定ファイル システムは階層型システムであり、他のマルチユーザー アプリケ...
1. はじめにOracle が MySQL 8.0GA をリリースしました。海外での GA はリリー...
目次1. イメージをプルする2. イメージを実行する3. コンテナ内でアプリケーションをテストする4...