シェルスクリプト監視サービスhttpdの80ポートのステータス

 

ポートの状態を監視しhttpdサービス、スクリプトはサービスは、スクリプトを終了し実行されている場合は、サービスを引き上げ自動的に起動しない場合は、ポートに応じて、サーバーをアクティブにするかどうかを判断する。ポートはまた、別のサービスに置き換えることができる場合が、スクリプトを調整する必要があります。

#!/ binに/ bashのの
#リアルタイム監視HTTPサービスの状態サービスで3秒ごとに異常出力アラーム情報、およびプロンプトが表示されたら、正常に動作してサービスを開始してみてください。
ウェブ = `netstatの-アリ| はgrep  80 | awkは ' {} 4プリント$。' | awkの -F:' {} 4プリント$。' ` 
apachelog =は/ var / log / httpdの/ service.logに
 IF [ ' $ウェブ' = " 80 " ]
 その後、
        エコー HTTPDが実行されている

        エコー Webサービスが再起動された
        エコー date` Webサービスが再開され、 ` 。』>> $ apachelog
         /etc/init.d/httpdスタート&>は/ dev / nullに
        SLEEP  2 
        エコー ` DATE `リスタート|は/ usr / sbinに/ sendmailの-v telephoneNumberの@ 139 .COM>は/ dev / nullに
Fiの

 

おすすめ

転載: www.cnblogs.com/shawhe/p/11235821.html