Movable Type Enterprise 1.5 マニュアル: スケジュール・タスク

目次

« 前へ | ホーム | 次へ »

スケジュール・タスク

スケジュール・タスクを設定すると、指定日投稿や定期的な迷惑コメント/トラックバックの削除、定期的なユーザー/グループ情報の同期等の処理を実行できます。スケジュール・タスクの設定には以下の方法があります。

run-periodic-taskスクリプトの実行

crontabを利用したスケジュール・タスクの実行(LinuxまたはUNIXサーバーの場合)

crontabとは、LinuxやUNIXサーバー上で定期的にコマンドやスクリプトを実行するcronデーモンの設定ファイルです。crontabに登録することで、定期的に実行することができます。たとえば、毎時0分、20分、40分に実行する場合、次のように記述します。

0,20,40 * * * * cd <path to mt> ./tools/run-periodic-tasks

cPanelを利用したスケジュール・タスクの実行(LinuxまたはUNIXサーバーの場合)

cPanelとは、ウェブベースのサーバー管理プログラムです。Command to runとラベルの付けいたテキストボックスに、次のように記述します

cd <path to mt>; ./tools/run-periodic-tasks

起動時刻は好きなように設定してかまいませんが、15分間隔より短くすることはお勧めしません。推奨する設定は「15分間隔」、「毎時」、「毎日」、「毎月」、「毎週」です。例えば、既定で登録されているスケジュール・タスクのうち、指定日投稿は15分毎、迷惑コメント・トラックバックの削除は12時間ごとにしか行われません。つまり、crontabを3分間隔で記述した結果、15分以内にrun-periodic-tasksスクリプトが2度目以降実行されても、15分経っていなければ指定日投稿は行われません。

Windowsサーバーの場合

Movable Type EnterpriseをWindowsサーバーで動作させている場合は、Windowsのタスク・スケジューラを活用することで、指定日時投稿機能を実現できます。タスクに以下の例の内容を登録してください。

0109-01.jpg
Windowsタスク・スケジューラ設定項目
項目名 解説
タスク名 「Movable Type Enterprise指定日時投稿機能」
実行するファイル名 Perlインタープリタのパスおよびファイル名(例:C:\Perl\bin\perl.exe)、「tools\run-periodictasks」の順に記述します。
開始 Movable Type Enterpriseをインストールしたディレクトリへのフルパスを指定してください。
スケジュール タスクの実行スケジュールは自由に設定できますが、スクリプトを15分未満の間隔で実行すると、サーバーに負担がかかるためお勧めできません。環境や目的にあわせて調整してください。推奨する設定は「15分間隔」から「毎日」までです。例えば、既定で登録されているスケジュール・タスクのうち、指定日投稿は15分毎、迷惑コメント・トラックバックの削除は12時間ごとにしか行われません。つまり、crontabを3分間隔で記述した結果、15分以内にrun-periodic-tasksスクリプトが2度目以降実行されても、15分経っていなければ指定日投稿は行われません。

ログ・フィードの取得時に実行

通常、ログ・フィードを取得した際に、スケジュール・タスクを実行します。ログ・フィードを取得してもスケジュール・タスクを実行しないようにするには、次の内容を環境設定ファイルmt-config.cgiに追記してください。

ActivityFeedsRunTasks 0

XML-RPC APIで拡張されたmt.runPeriodicTasksの利用

XML-RPC API経由でスケジュール・タスクを実行できます。詳細は、別節を参照してください。


Copyright © 2001-2006 Six Apart, Ltd. All Rights Reserved.
« 前へ | ホーム | 次へ »