wgetで取得してgrepで特定のキーワードを検索、見つかった場合はメールを送信するスクリプトを組んで、cronで動かすようにしてみた。(↓こんなカンジ)
#!/bin/sh wget -O index.htm "http://www.areanine.gr.jp/~nyano/" > /dev/null 2>&1 for keyword in "New" "Update" "Open" do grep "$keyword" index.htm > /dev/null 2>&1 if test $? -eq 0 then echo "$keyword" | mail -s ZAURUS nyano@areanine.gr.jp fi done
ユーザレベルでcron動かしたことなかったんだけど、crontab -eで通常と同じように記述するのか。(↓こんなカンジで30分ごとに実行)
*p3*/30 * * * * /home/nyano/updatecheck.sh
標準出力や標準エラー出力への出力がある場合は実行結果がメールで飛んできちゃうので、末尾に「> /dev/null 2>&1」を付けて抑止してる。