Centos7.xインストールSupervisord

 

 

[環境]

システム:CentOSに7.3

ソフトウェア:supervisord

 

[インストール] Supervisord

yumを インストール epel- リリースを
 yumを インストール -y監督を

[設定]最初からオープンします

supervisordを有効systemctl

[Supervisord管理コマンド]

systemctl停止supervisordは
supervisord開始systemctl 
supervisord systemctl状況を
systemctlリロードsupervisord 
systemctl再起動supervisord

[コンフィギュレーションファイルを変更し、ウェブを表示することができるように端Supervisord]

Vimの/etc/supervisord.conf

#10-キャンセル数は行番号の前に、13行コメント
 10 [inet_http_server];デフォルトでは無効INET(TCP)サーバー
 11ポート= 127.0.0.19001         ;(IP_ADDRESS:ポート指定子は、*:ポートのためのすべてのiface)
 12は、ユーザ名= ユーザー;(IS NOデフォルトのユーザー名(Open Serverの))
 13は、パスワード= 123                (NOデフォルトのパスワードではありません(Open Serverの));

[モニタ]

そして、監視ファイルやスクリプトなどを設定

たとえば、私たちは死のサイクルを作成し、スクリプトのpythonのためにそれを取るここで、監視するために聞かせて

あなたのホームディレクトリにwhileループのPYファイルを作成します。

Vimの/home/test.py

しばらく真:

   プリント(100

この文書では、次の設定supervisordを停止することはありません終了を強制することなく100がプリントされています。私たちは、コンフィギュレーション・ファイルの最後の行で見ることができます

猫/etc/supervisord.conf

[含める] 
ファイル = supervisord.d / *の.ini

言い換えれば、私たちのコンフィギュレーションファイルのすべてがこのディレクトリに格納された.ini保存という名前のフォーマット、あなたが自分でアドレスを変更することができますが、サフィックスを変更しないでください、そして、我々はそれがスーパーバイザーを作成するファイル

[ファイル] Supervisordを作成

vimの/etc/supervisord.d/python.ini

[プログラムは:パイソン]ここで#パイソンは、我々はWebフロントエンドのモニタリングとの最後の名前に表示するものです
。コマンド =パイソン/ホーム/ 私たちは、ファイルのアドレス監視したいtest.pyの#
自動起動を = 真に
自動再がある = trueに
startsecs = 1 
startretries = 3 
にredirect_stderrがあります = trueに
stdout_logfile =の/ etc / supervisord.log / access_python.log#アドレスを記録し、ディレクトリが自己に構成することができる
stderr_logfile =の/ etc / supervisord.log /#のerror_python.logアドレスをログに記録し、ディレクトリには、自己に構成することができます

[スタート] Supervisord

supervisord開始systemctl 
開始かどうかを確認
systemctlステータスsupervisord

注意:あなたが成功した着陸ウェブ端子の後に起動できない場合、ポート9001がファイアウォールの通過を許可またはファイアウォールをオフにされ、SELinuxをオフにし、supervisord.confポート= 127.0.0.1:IPアドレス127.0.0.1で9001は、サービスへのアクセスを再起動するように変更しました

[ウェブ]エンドランディング

 

 [成功着陸]

 

 

着陸後、ログをクリアし、ログを表示、あなたは、開いているファイルといくつかのアクションを行う停止することができ、次のインターフェイスを表示します

 

おすすめ

転載: www.cnblogs.com/willamwang/p/11447404.html