引数で渡したURLをcurlで取得、取得に1秒以上かかったらビープ音を鳴らすよ。
$ check.sh http://www.yahoo.co.jp/
check.sh
# !/bin/sh
if [ $# -ne 1 ]; then
echo "set url" 1>&2
exit 1
fi
START=`date +%s`
curl $1 > /dev/null 2>&1
END=`date +%s`
# echo $(($END-$START))
if [ $(($END-$START)) -ge 0 ]; then
echo \\a
fi
MacOSXの場合は echo \\a
の部分を afplay /System/Library/Sounds/Submarine.aiff
みたいに書き換えて、音声ファイルを再生することもできるよ。
おまけ
レスポンスタイムをマイクロ秒で出力(Linux限定)
check.sh
# !/bin/sh
if [ $# -ne 1 ]; then
echo "set url" 1>&2
exit 1
fi
START=1`date +%S%N`
curl $1 > /dev/null 2>&1
END=1`date +%S%N`
TIME=$(($END-$START))
echo `date '+%Y/%m/%d %H:%M:%S'`,$1,`expr $TIME / 1000000`msec