fisherの要求方法
Fisherってなんぞや?釣り人?
まぁそんなもんです。何匹釣れたかを競うっちうかmkwk.net上の上位100位ま
でのランキングの表示を自動的に毎日午前0時にメールで送るつー優れもの。
さて設定の仕方を説明。説明つーても、単純にやり方だけを表示するのでは
mkwk.netの趣旨から外れるので、ここではcrontabがなんぞやから覚えよう。
とりあえず、試してみたことから。
http://www.linux.or.jp/JM/html/cron/man5/crontab.5.html
な感じで、crontabを利用すればできるんかなーって思って、searchkwdの時にやっ
たのと合わせて、同じように
mike{miawa}% crontab -e して、
1 0 * * * /usr/iekei/etc/searchkwd -y -f access_log /~miawa|/usr/local/bin/nkf
1 0 * * * /usr/iekei/etc/ranking.sh -y -f access_log /~miawa|/usr/local/bin/nkf
と書いた。どやって書くのかっつーのは、viを使
用する。
下のranking.shの方が今回の趣旨のFisherの要求です。
ここには、二つの要求したときに動くかなーって思ってこんな風にかいたんだよ
という意味で表示してみた。
さて、どんなもんじゃろうかのぉ。今夜が楽しみじゃて。ふぉっふぉ。
というわけで、できるかどうかわからないので、しばらくお待ちください。
-------
Rev.1
上記で何を問題と考えていたかと言うと、
Q1.crontabは2つの要求をこのように書いて動くのかどうか?
Q2.書き方はあっているのかどうか?
ということだった。
さて回答です。
A1.2つ以上のことを書いても大丈夫らしい。
A2.これじゃだめー。って理由は考えてみれば明確なんだけど・・・
ranking.shは、mkwk.net全てのページのアクセスランキング上位100を表示す
るので、ユーザーディレクトリの表示は必要ないわけよ。というわけで、下記の
ように書くと良い。
1 0 * * * /usr/iekei/etc/ranking.sh -yesterday
いじょ