- 2010年3月22日 22:01
- Movable Type
- Tweet

記事を投稿したとしても、最新の状態になるのはその記事とトップページなどで、他の記事に含まれる「最近のエントリー」「関連するエントリー」は更新されない。これらを更新するためにはブログ全体の再構築が必要なのだが、記事の投稿のたびにやるのでは二度手間だ。そういうときにはこれ。
Movable Type 備忘録 - MovableTypeを自動的に再構築する
http://bizcaz.com/archives/2006/08/09-221138.php
mt-rebuild / Code / The Appnel Group
http://appnel.com/code/mt-rebuild
ずいぶん古いスクリプトだがMT5でも問題なく動くようだ。インストールした上で、Cronを使ってサーバの暇な頃(朝4時とか)に実行するよう設定した。
mt-rebuildのインストール
ダウンロードしたファイルをmtディレクトリに展開する。
$ cd mt $ tar zxvf ~/Downloads/mt-rebuild-0.2.tar.gz x Changes x docs/ x docs/mtrebuild.html x mt-rebuild.pl
試しに再構築してみる
コマンドラインから実際に再構築をやってみよう。
$ ./mt-rebuild.pl -blog_id=ブログID -mode="all"
-modeオプションや-archive_typeオプションで(必要ならば)再構築する範囲を指定できるが、今回はそこまで指定していない。
指定時刻に実行するように設定する
$ sudo crontab -e
10 4 * * * /path/to/mt/mt-rebuild.pl -blog_id=4 -mode="all" > /dev/null 2>&1
これで毎日午前4時10分に実行されるようになった。
- Newer: 【GVim】Proggy + Osakaで快適コーディング
- Older: iPhone用ページに自動で転送する
Comments:0
Trackbacks:0
- TrackBack URL for this entry
- http://blog.remora.cx/mt/mt-tb.fcgi/138
- Listed below are links to weblogs that reference
- 【MovableType】決まった時刻にブログを自動で再構築する from blog.remora.cx

