cronの設定 – はてなブックマーク -> MovableType[4]
というわけで、全ての設定が終わりました。 動くことも確認できたら、cronの設定を行いましょう。 が、その前にやることが。 このままでcronを実行しても、
Can't locate Net/MovableType.pm in @INC (@INC contains: /usr/local/lib/perl5/site_perl/5.8.4/mach
/usr/local/lib/perl5/site_perl/5.8.4
/usr/local/lib/perl5/site_perl/5.005 /usr/local/lib/perl5/site_perl
/usr/local/lib/perl5/5.8.4/BSDPAN /usr/local/lib/perl5/5.8.4/mach
/usr/local/lib/perl5/5.8.4 .) at ./hbm.pl line 9.
BEGIN failed--compilation aborted at ./hbm.pl line 9.
というエラーが吐き出されてしまいます。
このエラーの意味は、
Net::MovableTypeが、指定されたディレクトリに見つからない。 (指定されたディレクトリとは…)ってこと。 ローカル領域を、自分で作成して、 そこにモジュールをインストールしたので、 その場所をサーバに設定してあげないといけません。 それが分からなくて暫くはまりました。 エラーは良く読みましょう(汗) Plagger向けのcron設定である、この辺りを参考に。 suVeneのあれ: crontab 設定の小話 さくらインターネットのコントロールで設定する場合、 まずcron設定を開き、その中の、環境設定に関する部分、を参照。 そこの、『環境変数』に、PERL5LIB、 『環境変数の値』に、/home/konaze/local/lib/perl5:/home/konaze/local/lib/perl5/site_perl と入力して、『追加』を押せば完了。 設定後は、このように表示されます。 cronの設定は簡単で、
cd /home/path/to/; ./hbm.pl
てな感じを、『実行するコマンド』に入力しておけばOK。
時間設定は…常識の範囲内で。
以上で、正常に更新されていくと思います。