ネットワーク切れるとgrowl通知するスクリプト
電車乗りながらインターネットしてるとたまに圏外になって「うお」ってなることがあるので圏外なのをさくっとわかるようにしようかと思った結果、こんなスクリプトができた。
引数にping飛ばす先をつけて動かす感じ。移動中に動かしておけばちょっと一時的な圏外のときにgrowlされて便利かなーとおもうけど使う機会もそんなにない気もする。まぁ、手軽だったしいいか。
#!/bin/bash while true do ping -c 1 $1 > /dev/null 2>&1 if test 0 = $? then sleep 5 else while true do ping -c 1 $1 > /dev/null 2>&1 if test 0 != $? then growlnotify -m "no internet" sleep 5 else growlnotify -m "ok internet" break;break fi done fi done