« ペパボ春の大感謝祭 | メイン | AXE FULL MOON PARTY »

hetemlでcronが使えるように

ヘテムルでcronが使えるようになりました。
早速MTの記事を自動で書き出せるように設定変更しました。方法をメモしておきます。

20080406heteml.jpg
↑これで記事の日時指定ポストが可能に。

MTでの設定は以下のようにしたら動きました。
(サーバサイドはてんでダメなので間違ってたら教えてください)

○run-periodic-tasks の設定

mt/tools/フォルダ内にあるrun-periodic-tasksファイルを修正します。

use strict;

use lib 'lib', '../lib';
use MT::Bootstrap;
use MT;

my $mt = MT->new() or die MT->errstr;

の3行目のところを

use lib 'lib', '../lib','(homeディレクトリからmt/libへのパス)';

と修正し、libフォルダへパスをはり、アップロードしてパーミッションを755に変更する。


○cron設定

コントロールパネルのcron設定から上記ファイル(run-periodic-tasks)へのフルパスを記入し、cronの動作タイミングを設定して保存。動作後の確認メールがほしい場合はメールアドレスも後で追加しておくと良い。

以上。簡単です。
ちなみにこのファイル指定をphpファイルなどにすることも可能。(自動バックアップとか)


ただし、cronはサーバに少なからず負荷がかかるため、重たいプログラムをモリモリ動作させるのは他のユーザーにも迷惑をかけるので要注意。モノによりますがサーバ負荷の少なくなりそうな早朝に動作させると良いと思います。

コメントを投稿

(いままで、ここでコメントしたことがないときは、コメントを表示する前にこのブログのオーナーの承認が必要になることがあります。承認されるまではコメントは表示されません。そのときはしばらく待ってください。)

About

2008年4月 5日 20:29に投稿されたエントリーのページです。

ひとつ前の投稿は「ペパボ春の大感謝祭」です。

次の投稿は「AXE FULL MOON PARTY」です。

他にも多くのエントリーがあります。メインページアーカイブページも見てください。

Powered by
Movable Type