私の検索システムは2つの主要な部分を持っています:インデックスと検索。私はcrontabで呼び出すことができるJavaプロセスとしてインデックスを作成したいです。しかし、私はこれをどのように実装するのか分かりません。誰かが私のやり方を教えてもらえますか?java:crontabでプロセスを実行
答えて
あなたはJVMの内部でタスクをスケジュールするクォーツを使用することができます。http://www.quartz-scheduler.org/documentation/quartz-1.x/tutorials/crontrigger
あなたは、単にいくつかのJavaアプリケーション(たとえばます。java -jar MyTask.jar)仕事をして起動するcrontabのスクリプトを設定することができます。
ありがとうございます。私はcrontabでどのように仕事をするのか知っています。しかし、問題は、私はJavaプロセスをcrontabする方法を知らないということです。サーバが稼働しているときと同じように、インデックスプロセスを作成しますが、crontabがこのプロセスをどのように実行できるのでしょうか? – remy
cron-tabを使うと、新しいプロセスを起動することができます。終了すると終了します。または、Quartzを使用してJVM内でジョブをスケジュールすることもできます(つまり、スケジュールされたジョブが終了しても終了しません)。基本的に私はこれに2つの選択肢があります。 Quartzを選択すると、すべてが1か所に保持されます。 –
ありがとう、私はそれを試してみましょう。 – remy
あなたは、crontabエントリを作成する方法を知っているcrontab
のためのUnix/Linuxのマニュアルエントリを参照したい場合:
$ man 1 crontab
$ man 5 crontab
、あなたのマシンにインストールマニュアルのエントリを持っていない場合、Googleはあなたのためにそれらを見つけることができます。
- 1. ノードjsでプロセスを実行
- 2. Java実行プロセス:任意プロセスの実行時にバイトコードを表示
- 3. シェルスクリプト、並列プロセスで実行
- 4. インテルピン:インストルメンテーション実行プロセス
- 5. クライアントサーバー・プロセスの実行
- 6. Androidでバックグラウンドでプロセスを実行する
- 7. OS:子プロセスでwait()を実行する
- 8. 4つのプロセスでテストを実行
- 9. 背景のpythonでGPIOプロセスを実行
- 10. リモートウィンドウサーバーでプロセスを実行する方法
- 11. 端末でスクリプトを実行するプロセス
- 12. LinuxでAdaリストを実行中のプロセス
- 13. Python:Windowsホスト内でプロセスを実行する
- 14. gitlab ciでプロセスを実行中
- 15. 子プロセスからnode.jsでコードを実行
- 16. akkaでは、親プロセスと同じプロセスで子プロセスを実行しますか?
- 17. 既に実行中のC#プロセス内でC#WPFアプリケーションを実行
- 18. アクティビティでプロセスの実行のプロセスIDを設定する
- 19. 実行javaプロセスのlinux
- 20. Nodejs - 外部プロセスの実行
- 21. 実行プロセス(JSF 2.2 - WELD 2.3)
- 22. Java - プロセスの実行方法
- 23. C++外部プロセスの実行
- 24. 実行中のプロセス数
- 25. プロセスは、ケーキの実行
- 26. aws codeseploy長期実行プロセス
- 27. Androidで実行中のタスクと実行中のプロセスの違い
- 28. マルチタスク環境でのプロセス実行
- 29. ライトニングモードでの承認プロセスの実行
- 30. freebsd:プロセスIDで実行中のプロセスの現在のディレクトリ
私はgoogleからjava -jarコマンドを使用してcrontabジョブを作成する方法を知っていますが、javaプロセスを使用して同じジョブを実行する方法はわかりません。 – remy