/tips/bash/watchdog-ping 300秒(=5分)毎に対象のホストへPINGを実行し、繋がらなかった場合、指定したアドレスにメールを送信するスクリプトです。
:#! /bin/bash :TO=foo@bar.com :TARGET=$\{1\} :INTERVAL=300 : :if [ -z "$\{TARGET\}" ]; then : echo "USAGE: $\{0\} target" : exit :fi : :while :; do : if ! ping -c 1 -q $\{TARGET\} 2>&1 > /dev/null; then : echo "Host unreachable. $\{TARGET\}" | mail -s "Host unreachable." $\{TO\} : fi : sleep $\{INTERVAL\} :done
以下のように、引数に監視対象ホストを指定して起動します。連続して監視が必要な場合、バックグラウンド化しておくとよいでしょう。 :$ watchdog.sh aaa.bbb.ccc.ddd &
- タグ別一覧: [watchdog-ping]
- チップス一覧
この記事は役に立ちましたか?
- EnglishWorm.com
- SinglesFan.com
- LmLab.net
- サイトマップ
- 運営者について