ここでは例の監視サービスのhttpdポートステータスが起動しない場合は、サーバが起動されているかどうかを判断するためにポートによれば、スクリプトを自動的にサービスが終了実行されている場合、サービスを引き上げスクリプトポートはまた、別のサービスに置き換えることができる場合が、スクリプトを実行する必要があります。プログラムを調整。 |
#!/ binに/ bashのの
#リアルタイム監視HTTPサービスの状態サービスで3秒ごとに異常出力アラーム情報、およびプロンプトが表示されたら、正常に動作してサービスを開始してみてください。
= `netstatの-のAntのWeb |グレップ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
2 SLEEP
echo`をdate`再起動|は/ usr / sbinに/ sendmailの-v [email protected]>を/ dev / null
Fiの