ブログ記事を指定した日時に公開してしてくれる指定日投稿。テストもかねて。
cron の設定
Movable Typeでは、記事を日時指定で公開する機能がありますが。使う前に設定が必要です。スクリプトやプログラムを自動実行するための cron を利用します。設定ファイル crontab にプログラムを登録することで自動的に公開してくれます。
登録するプログラムは、toolsディレクトリにある run-periodic-tasks です。まずは、run-periodic-tasks に実行権限を与えます。
$ chmod +x /path/to/mt/tools/run-periodic-tasks
cron に登録。
$ crontab -e
crontab には、分 時 日 月 曜日コマンド の書式で設定。毎時間ごとに更新するように設定してみる。
0 * * * * cd /path/to/mt/; ./tools/run-periodic-tasks
注意点としては、まず mt までのディレクトリに移動後、プログラム run-periodic-tasks を指定すること。
0 * * * * /path/to/mt/tools/run-periodic-tasks
と横着しちゃうと
Can't locate MT/TheSchwartz.pm in @INC (@INC contains: ./lib ../lib extlib ../extlib
....
モジュールがないとエラーが出る。
共用サーバの管理画面で cron の設定管理が用意されている場合はそれを使えばかなり楽に設定できます。
Movable Typeでの指定日投稿は、cronのほかに複数の方法でできる。
ブログ記事の編集画面で書いた記事を公開状態「日時指定」を選んで、公開日を設定保存するだけで、指定した日時に記事を公開してくれる。厳密には、cronに登録した日時に更新されるわけですが。