2009年6月17日

Movable Type 4.26 のスケジュールタスク実行時にエラーが発生する現象について

June 17,2009 1:55 AM
Tag:[, , ]
Permalink

Movable Type 4.26 のスケジュールタスク実行時に、次のエラーが発生します。Linux でも Windows でも発生します。

(in cleanup) Can't call method "registry" on an undefined value at lib/MT/Component.pm line 558 during global destruction.

本件についてシックスアパートに問い合わせたところ、すでに対応中ということでした。

ということで、対処はお任せして、ここでは、当該エラーを出力しない方法を2つ紹介します。

1.コマンドラインスイッチ「-w」を削除する。

maRkのMyOwn - MT-Xsearchによるタグ検索が4.26でエラーの件」で紹介されている方法の応用で、tools/run-periodic-tasks の1行目(shebang行)の「-w」を削除します。

変更前

#!/usr/bin/perl -w

変更後

#!/usr/bin/perl

2.標準エラーを出力しない

cron を使用しているので、そもそも標準エラーを出力しない設定を行うことも可能です。

変更前

cd <path to mt>; ./tools/run-periodic-tasks

変更後(csh の場合) *さくらインターネット等

cd <path to mt>; ./tools/run-periodic-tasks >& /dev/null

変更後(bash の場合)

cd <path to mt>; ./tools/run-periodic-tasks 2>/dev/null

bash で標準出力も表示しない場合は次のようにします。

run-periodic-tasks >/dev/null 2>&1

シェルの種類を知るには次のコマンドを入力します。

echo $SHELL
Comments [2] | Trackbacks [0]
Now loading...
ギターに入った猫
掲載広告募集
Styles
Font Size
Default
For defective color vision
Gray Scale
RGB Color
Search this site

このブログをメールで購読する by:FeedBurner

AMN
Categories
Monthly Archives
2020年
2019年
2018年
2017年
2016年
2015年
2014年
2013年
2012年
2011年
2010年
2009年
2008年
2007年
2006年
2005年
2004年
2003年
BlogPeople
Syndicate this site
FeedBurner(RSS1.0/RSS2.0/Atom)
Counter
これまでのアクセス
Powered by
Movable Type 6.0.3