ホームページ >バックエンド開発 >Python チュートリアル >nginxプロセスを監視するためのPythonスクリプトを作成しました

nginxプロセスを監視するためのPythonスクリプトを作成しました

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBオリジナル
2016-06-16 08:47:061286ブラウズ
コードをコピーします コードは次のとおりです:

#!/usr/bin/env python
import os, sys, time

True の場合:
time.sleep(3)
try:
ret = os.popen('ps -C nginx -o pid,cmd').readlines()
if len (ret)
print "nginx プロセスが終了しました。3 秒後にサービスを再起動します。"
time.sleep(3)
os.system("service nginx restart")
以外:
print "Error", sys.exc_info()[1]

ファイルの実行可能属性を設定し、/etc/rc.local に追加します。
この方法は他のプロセスも監視できるので、既製の監視ソフトウェアがあるべきだと思いますが、スクリプトを作成した方が便利だと思います。
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。