ソフトウェアとハードウェア環境
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 をよろしくお願いいたします。 以下もご興味があるかもしれません:
|
少なくとも 5 冊のベストセラー書籍の順序なしリストを含む HTML ページを作成します。各書籍の前...
目次Dockerコンテナのデータ量データボリュームの使用方法1: コマンド-vを使用して直接マウント...
1. HTMLページの文字セットを指定する2つの方法方法1: <メタ文字セット="u...
ボタンは頻繁に使用されます。ここでは、イベント処理メソッドを整理し、実装方法が多数あることを発見しま...
目次1. fill() 構文2. fill() の使用3. まとめ序文:配列の初期化方法についてはよ...
方法1: lsofコマンドを使用するlsof コマンドを使用して、ポートが開いているかどうかを確認で...
MySQL マスター スレーブ レプリケーションを使用する利点は次のとおりです。 1. 安定性を向上...
1. COUNT(*) と COUNT(COL) COUNT(*)は通常、主キーに対してインデックス...
MySQL では、ほとんどのインデックス (PRIMARY KEY、UNIQUE、INDEX、FUL...
ここでは、PHP、JSP、または .NET 環境については説明しません。アーキテクチャの観点から問題...
一番外側の boxF は 120 度回転し、2 番目の boxS は -60 度回転し、3 番目の ...
1. CentOS Linuxにffmpegをインストールする1.ダウンロードして解凍する http...
1. Baidu Eslint Ruleプラグインをインストールする npm i -D eslint...
序文一般的な方法はここには記載されていませんが、等しいかどうかを判断するための二重ループや、比較のた...
質問: <form...> の下の <input type="hidde...