ポートの状態を監視し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の