朝、起きると、とりあえずパソコンをチェックするのは、僕の日課。
サーバにしているPCのモニターを見ると、WEB関連の様々なチェックができます。
ところが、今朝、別サイトの「
ブログランキング」を、確認してみると、何やらエラーが‥。
画面が真っ白です。 朝から、冷や汗が‥。
‥「
ブログランキング」サイトは、てぃーだブログの全ジャンルのランキング推移を表示し続ける、データサービスを提供しています。
全自動で、2年近く動き続けており、数えるほどしかトラブルは無かったのですが‥。
今日は外出の予定があり、7時には家を出ないとなりません。
急ぎ「メンテナンス中」の表示を全ページに出して、帰ってから対処する事にします。
‥で、夜からメンテナンス開始。
調べると、「全ジャンルをサーチし終わったら次の処理に移る」 所でエラー。
「ある数以上」とする所を、「ある数よりも上」と書いていたのが原因のようです。
なんて、単純な‥。
つまらないミス過ぎて、なんだかショック。 何か、てぃーだブログさん側の、些細な変更等で表面化したのでしょう。
Perlの書式では、こんな感じ
× if ($a > $b){処理} $a が $b より大きい数値の場合に真
○ if ($a >= $b){処理} $a が $b 以上の場合に真
スクリプトを最初に書いたのは、2009年の12月なので、内容はほとんど忘れています。
でも、ログ(記録ファイル)を見ながら、処理の流れを順に追って、違和感を感じる所を重点的にチェックすると、問題が浮き上がってきます。
とりあえず治ったみたいだけど、明日の朝、ちゃんと動いているかな?
プログラム任せの全自動というのも、時に不安なものです。
なんだかなぁ‥。
▲このネットサーバが、ブログランキングを
全自動で動かしています。 2年以上、連続稼働中。
ちなみに、消費電力、8W/h !
PS:今日は仕事の後、5km走って、泡盛しながらスクリプトをチェックしていたけど、群発頭痛は出なかったです。(2週間ぶり) 今期の発作は、収まったみたい。