Movable Type 4.26 のスケジュールタスク実行時にエラーが発生する現象について
Category:[4.26, トラブルシューティング]
Tag:[MovableType, Task, TroubleShooting]
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
- Movable Typeでエラー発生箇所を特定する方法
- IE9でMovable Typeを利用する方法
- MTIfタグにtagモディファイアを利用する場合の注意事項
- Movable Type 5のブログの設定で「Can't call method "label" on unblessed reference」が発生する問題について
- Movable Type 5.03へのアップグレードで再構築時に「Script Error」が発生する件について(つづき)
- XREA/CORESERVERでMovable TypeのCaptchaが表示されない不具合について
- Movable Type 5.03へのアップグレードで再構築時に「Script Error」が発生する件について
- Movable Typeの復元時に「Malformed UTF-8 character~」エラーとなる対処について
- Movable Type 5で「テンプレート「Create Entry」の再構築中にエラーが発生しました」というエラーが発生する件について
- Movable Type 5で「サーバーに Image::Magickか、Image::Magickの動作に必要な他のモジュールがインストールされていません。」となる事象について
- ダイナミックパブリッシングでURLが重複する事象について
- Movable Type 5(MT5)の FastCGI 環境で管理画面の URL が変更されない事象について
- ブログ記事タイトルを改行できるようにする
- MTEntries タグ + sort_by モディファイアでブログ記事がソートされない件
- 日本語ドメインによると EntryTrackbackData タグの不具合
- Movable Type 5.0(MT5.0)の Include タグと append モディファイア・prepend モディファイアの組み合わせについて
- Movable Type 5.0(MT5.0)で更新通知が送信できない不具合と対処
- Movable Type 5.0 のスケジュールタスクでエラーになる件について
- Movable Type で「~」が「?」に文字化けする事象や日本語のタグが合算できない不具合を解消する
- Movable Type 4.261 でのダイナミックパブリッシングエラーについて
- Movable Type 4 の再構築で「Can't call method "id" on unblessed reference」が発生する問題について
- RSS Feed(フィード)を表示する(サービス利用編)
- Movable Type のスケジュール・タスク実行(Windows 編)
- バリ島で
- Movable Type のカテゴリーリストで特定のカテゴリーを非表示にする
- RebuildIndexFilter プラグイン
- Adobe Illustrator で入力文字が真っ白になる不具合を解消する
- 公開テンプレートの背景色をCSSで変更する
- Movable Type 4.2 リリース
- 予約変数一覧 for Movable Type 4(その1)
いつも参考にさせて頂いています。
今回この記事を参考に、run-periodic-tasksに変更を加え、UPしたところ、
/bin/sh: ./tools/run-periodic-tasks: /usr/bin/perl
: bad interpreter: No such file or directory
といった内容のメールが来ました。
対処方法があればご教授くださいませ。
サーバーはXserverを利用しております。
何卒よろしくお願い致します。
>doublerailさん
こんばんは。
ご返事遅くなり申し訳ありません。
ご質問の件ですが、下記のURLに類似の事象がありましたので、参考になれば幸いです。
http://oshiete1.goo.ne.jp/qa1934911.html
それではよろしくお願い致します。
