ユーザ用ツール

サイト用ツール


web:modx:revolution:addons:cronmanager

Cron Manager

MODx RevolutionのsnippetをCronで実行が可能になります。

業務サイトなどを構築していると、Cronなどで定期的なタスクを走らせたくなるケースがありますが、CronMangerを利用すると、そんな裏側のバッチ的な動作が可能になります。

利点はなんと言ってもMODxのAPIなどを利用できること。MODx内のコンテンツ情報なども利用することが可能です。

インストール

メニューの「システム→パッケージマネージャー」からcronmanagerをダウンロードし、インストールします。

次に、MODxのインストールされているサーバのcronに以下のコマンドを設定します。1) 2)

cd /path/to/your/modx/installation/assets/components/cronmanager/ && php cron.php

cronは毎分起動することが推奨されています。

使い方

新しいcronjobを作成

メニューの「コンポーネント→Cron Manager」を選択します。

Create new cronjobボタンを押すと以下の項目を設定するようウィンドウがポップアップします。

項目内容
Snippet実行するスニペット
Minutes実行する間隔(分)
Propertiesデータをkey-value pair かJSON で記入(Propertysetの利用が推奨)

表示

設定すると一覧形式で表示され、起動するスニペット、起動間隔、最後に起動した時刻、次の起動時刻などが表示されます。

LOG

右クリックしてメニューから「View cron log」を選択すると、logが表示されます。

logのメッセージは起動されるスニペットのReturnが表示されます。

参考

1)
インストールパスは自分の環境に合わせて変更してください
2)
レンタルサーバなど直接cronを設定できない場合にはプロバイダにお問い合わせください
web/modx/revolution/addons/cronmanager.txt · 最終更新: 2017/04/14 05:21 by 127.0.0.1