シェルスクリプトに燃えた
職場での出来事。
ウチの職場にはいろんな Web サーバがあるのですが、そのうちの一つのコンテンツを管理している部署から「ウチのサイトの月間アクセス数が知りたい」と言われました。でもそのサーバ(ちなみに古い Sun のマシン)には analog の様なアクセス解析ツールは入っていませんでした。Apache HTTP Server の生ログがあるだけの状態。
幸いそんなに詳細なデータが必要でもなさそうだったので、とりあえずサイトのトップページへのリクエスト(”GET /” ですね)の回数をもってアクセス数とすることにし、grep を駆使して(といっても2回使っただけですが)当該リクエストのログ行だけを抽出し、最後に wc -l で行数を数えました。
で、とりあえず今年度に入ってからの3ヶ月分を集計して回答したところ、「これから毎月教えてもらいたい」とのご要望が。まぁ、コマンド1行でできることなので毎回コンソール前に行って作業してもたいした手間ではないのですが、定期的に繰り返す作業は自動化したくなるのがパソヲタというもの。よしよし、シェルスクリプトを書いてしんぜよう。
(続きを読む…)