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

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

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
リリース: 2016-06-16 08:47:06
オリジナル
1284 人が閲覧しました
コードをコピーします コードは次のとおりです:

#!/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 までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート