2012-03-25 11 views
-2

私の検索システムは2つの主要な部分を持っています:インデックスと検索。私はcrontabで呼び出すことができるJavaプロセスとしてインデックスを作成したいです。しかし、私はこれをどのように実装するのか分かりません。誰かが私のやり方を教えてもらえますか?java:crontabでプロセスを実行

+0

私はgoogleからjava -jarコマンドを使用してcrontabジョブを作成する方法を知っていますが、javaプロセスを使用して同じジョブを実行する方法はわかりません。 – remy

答えて

2
  1. あなたはJVMの内部でタスクをスケジュールするクォーツを使用することができます。http://www.quartz-scheduler.org/documentation/quartz-1.x/tutorials/crontrigger

  2. あなたは、単にいくつかのJavaアプリケーション(たとえばます。java -jar MyTask.jar)仕事をして起動するcrontabのスクリプトを設定することができます。

+0

ありがとうございます。私はcrontabでどのように仕事をするのか知っています。しかし、問題は、私はJavaプロセスをcrontabする方法を知らないということです。サーバが稼働しているときと同じように、インデックスプロセスを作成しますが、crontabがこのプロセスをどのように実行できるのでしょうか? – remy

+0

cron-tabを使うと、新しいプロセスを起動することができます。終了すると終了します。または、Quartzを使用してJVM内でジョブをスケジュールすることもできます(つまり、スケジュールされたジョブが終了しても終了しません)。基本的に私はこれに2つの選択肢があります。 Quartzを選択すると、すべてが1か所に保持されます。 –

+0

ありがとう、私はそれを試してみましょう。 – remy

0

あなたは、crontabエントリを作成する方法を知っているcrontabのためのUnix/Linuxのマニュアルエントリを参照したい場合:

$ man 1 crontab 
$ man 5 crontab 

、あなたのマシンにインストールマニュアルのエントリを持っていない場合、Googleはあなたのためにそれらを見つけることができます。

関連する問題