ブログ記事を自動で公開する指定日投稿

ブログ記事を指定した日時に公開してしてくれる指定日投稿。テストもかねて。

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に登録した日時に更新されるわけですが。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

最近の投稿

カテゴリー

アーカイブ