45式::雑記
45式::雑記は、日々の事を記してないから日記ではなく雑記です。

run-periodic-tasksのvオプションでエラー箇所をテンプレートまで絞る

コメント
0件
トラックバック
0件

指定日投稿などのためrun-periodic-tasksをcronに登録している。
cronはエラーが発生した場合にメールを送ってくるが、その内容がそっけなさ過ぎて困る。

最近困ったのはこんな感じ。

Cannot decode string with wide characters at /usr/local/lib/perl5/5.8.9/mach/Encode.pm line 190.
Cannot decode string with wide characters at /usr/local/lib/perl5/5.8.9/mach/Encode.pm line 190.
Cannot decode string with wide characters at /usr/local/lib/perl5/5.8.9/mach/Encode.pm line 190.
Cannot decode string with wide characters at /usr/local/lib/perl5/5.8.9/mach/Encode.pm line 190.
Cannot decode string with wide characters at /usr/local/lib/perl5/5.8.9/mach/Encode.pm line 190.

これだけでは問題が同時に五箇所で発生しているのか、同じ問題が五回繰り返されてるのかわからない。
それどころか、問題がどのテンプレートで発生しているのかもわからない。

そんな時にはvオプションです。

使い方は簡単、run-periodic-tasksの呼び出し時に-vと加えるだけです。
さくらのレンタルサーバを使っている私の場合、run-periodic-tasksはサーバコントロールパネルに記述して登録しています。

cd /home/****/www/mt; ./tools/run-periodic-tasks;

これに-vと加えるだけです。

cd /home/****/www/mt; ./tools/run-periodic-tasks -v;

これだけで、最初に紹介した内容が次のように変わります。

TheSchwartz::work_once got job of class 'MT::Worker::Publish'
Working on MT::Worker::Publish ...
Publishing /home/****/www/rss.xml
-- 完了 (1ファイル - 4.72秒)
TheSchwartz::work_once got job of class 'MT::Worker::Publish'
Working on MT::Worker::Publish ...
Publishing /home/****/www/atom.xml
-- 完了 (1ファイル - 0.78秒)
TheSchwartz::work_once got job of class 'MT::Worker::Publish'
Working on MT::Worker::Publish ...
Publishing /home/****/www/index.htm
Cannot decode string with wide characters at /usr/local/lib/perl5/5.8.9/mach/Encode.pm line 190.
Cannot decode string with wide characters at /usr/local/lib/perl5/5.8.9/mach/Encode.pm line 190.
Cannot decode string with wide characters at /usr/local/lib/perl5/5.8.9/mach/Encode.pm line 190.
Cannot decode string with wide characters at /usr/local/lib/perl5/5.8.9/mach/Encode.pm line 190.
Cannot decode string with wide characters at /usr/local/lib/perl5/5.8.9/mach/Encode.pm line 190.
-- 完了 (1ファイル - 4.44秒)
TheSchwartz::work_once found no jobs

この内容なら問題がどのテンプレートで発生しているのかわかります。

情報ソースはFogBugz内、98562です。

コメント[0]

コメントはまだありません。

コメント投稿フォーム

コメントを投稿するにはJavaScirptが必要です。ブラウザのJavaScriptを有効にしてください。

コメント投稿フォーム

トラックバック[0]

トラックバックはまだありません。

カテゴリ
アーカイブ
ヘルプ
Feed

フィードとは