mt-rebuild.pl を使って、Movable Type を定期的にバックグラウンドで再構築する方法

2010年7月 3日 19:20 mt-rebuild.pl を使って、Movable Type を定期的にバックグラウンドで再構築する方法

以前紹介したRebuildQueueプラグインは、自分で手動で再構築のトリガーを起動すると、その後はバックグラウンドで再構築を行ってくれる、という仕組みでした。

今回紹介する mt-rebuild.pl は、それとはまたちょっと違って、cron 等で定期的に起動することで、そのままバックグラウンドで再構築処理を行ってくれるスクリプトです。

mt-rebuild.pl の設置

mt-rebuild.pl の配布元はこちら

上記ページから mt-rebuild.pl をダウンロードして(TypeKeyでログインする必要があります)ください。

ダウンロードした mt-rebuild.pl を、Movable Type をインストールしているディレクトリにアップロードし、パーミッションを変更して実行権限を与えます(非技術者のためのパーミッションについての解説参照)。

cron の設定

mt-rebuild.pl を設置したら、cron で定期的に mt-rebuild.pl を実行するよう設定します。
crontabの設定方法参照。

例えば、毎日午前4時に全再構築を行うなら、以下のような感じ。

0 4 * * * /usr/local/bin/perl /path/to/mt/mt-rebuild.pl -mode="all" blog_id=1

「/path/to/mt/」の部分はもちろんMTをインストールしているディレクトリへのパスを指定して下さい。

mt-rebuild.pl のオプションについて

mt-rebuild.pl は、オプションを指定して実行することで、様々な条件で特定のテンプレートのみ再構築できます。

mode オプション

mode オプションで、再構築のモードを指定できます。

-mode="all"
全再構築。
-mode="archive"
アーカイブのみ再構築。後述の archive_type オプションと併用
-mode="entry"
ブログ記事のみ再構築。後述の entry_id オプションと併用
-mode="index"
インデックステンプレートのみ再構築。後述の template オプションと併用

blog_id オプション

blog_id オプションで、再構築を行うブログを指定して再構築できます。

-blog_id=1
ブログID1のブログのみ再構築。

archive_type オプション

archive_type オプションで、再構築を行うアーカイブの種類を指定できます。

-archive_type="Individual"
ブログ記事アーカイブのみ再構築。
-archive_type="Daily"
日別アーカイブのみ再構築。
-archive_type="Weekly"
週別アーカイブのみ再構築。
-archive_type="Monthly"
月別アーカイブのみ再構築。
-archive_type="Category"
カテゴリアーカイブのみ再構築。

entry_id オプション

entry_id オプションで、再構築を行うブログ記事を指定することができます。

-entry_id=1
エントリID1のブログ記事のみ再構築。

template オプション

template オプションで、指定したテンプレートのみを再構築することができます。
自分でつけてテンプレート名もそのまま指定することができます。

-template="メインページ"
「メインページ」というテンプレートのみ再構築。
-template="携帯用メインページ"
「携帯用メインページ」というテンプレートのみ再構築。

他にも、mt-rebuild.pl のソースを見れば、いくつかオプションがあるのがわかるかと思いますので、随時調べて使ってみれば良いかと。

Twitterつぶやく
阿部辰也へのお仕事のご依頼・お問合せはこちら

Twitter始めました。Followはお気軽にどうぞ。

関連するブログ記事
スポンサード リンク
カテゴリー
Movable Type 4
タグ
crontab | Movable Type | perl | UNIX | コマンドライン | シェル
現在位置
TOP > Web制作技術 > Movable Type 4 > mt-rebuild.pl を使って、Movable Type を定期的にバックグラウンドで再構築する方法
前のブログ記事
MTRebuildQueueプラグインの再構築キューを確認する [2010年7月 2日 19:00]
次のブログ記事
Twitter セミナーで講師をします【7/11(日) 神戸市立産業振興センター】 [2010年7月 5日 20:57]

トラックバック(0)

このブログ記事に対するトラックバックURL:

コメント(0)

コメントする


画像の中に見える文字を入力してください。

 

このブログについて

阿部辰也

Webコンサルタントやシステムエンジニア、執筆業などをやっている、グッドホープ代表・阿部辰也のブログです。
Web技術系のTipsから仕事の話、趣味の話まで色々と。
人生は所詮生まれてから死ぬまでの壮大な暇つぶし。
だったら有意義に暇をつぶして生きましょー。

阿部辰也へのお仕事のご依頼・問合せはこちらからどうぞ。

Twitter: @t_abe
読書メーター: ID:Tatsuya

このブログのサイトマップ
このブログのはてなブックマーク数

Feed/RSS購読

タグクラウド

最近のトラックバック

阿部辰也の著書

77のキーワードで知る インターネットで稼ぐ 図解 ブログ・メルマガ・Webサイト構築の基本

77のキーワードで知る インターネットで稼ぐ 図解 ブログ・メルマガ・Webサイト構築の基本

頑張って書いたのに、出版後すぐに出版社が倒産して印税も貰えずじまいで俺涙目(笑)。

Powered by Movable Type 5.02

スポンサード リンク

はてなブックマーク



あわせて読みたい

t-abeの今読んでる本

t-abeの最近読んだ本

t-abeの今やってるゲーム

t-abeの最近やったゲーム