[fess-user 1021] ジョブを外部から実行する方法?

Back to archive index

Tomoyuki Shimomura tomoy****@gmail*****
2017年 7月 4日 (火) 19:21:39 JST


下村と申します。お世話になります。

現在、Fessに設定したローカルファイルのクロールと検索が出来ている状態です。

知りたいのは、
「ジョブスケジューラに設定したジョブ、もしくはそれと同等の処理を外部のコマンドから実行する方法」
です。

http://fess.codelibs.org/ja/11.2/admin/scheduler-guide.html
の、ジョブの「対象」の項目には、
> 対象はジョブをバッチ等で直接コマンド実行するときに実行するかどうかの識別子として利用することができます。
と書かれているので、何らかの形で外部から実行できるんだろうとは思うのですが、サンプルとなるコマンド例を公式ドキュメントからもネット上からも見つけることが出来ずにおります。
やり方をご存じの方がいらっしゃいましたら、お教えいただけますと助かります。

最終的には、
1. (fess が動いてるのとは別マシンで動作する)git リポジトリに何らかのファイルが push される
2. その push に応じて、fess が稼働しているマシンに通知が来る
3. fess が稼働しているマシンのローカルに、最新のリポジトリを pull
4. 3. で保存したローカルリポジトリを対象に fess がクロール
というのをやりたいのです。

pushの頻度はそんなに高くないのですが、pushしたらできるだけ早く検索結果にも反映させたい、というのが目的なので、それを解決できるうまい方法があるのでしたら他のやり方でも構いません。

以上、お手数をおかけしますが、よろしくお願いいたします。



Fess-user メーリングリストの案内
Back to archive index