2

初めてupstartを使用しようとしています。開始したいJavaプログラムが2つあります。1 つ目は jetty で実行される solr 検索サーバーで、2 つ目は solr サーバーの開始後に開始する必要があるカスタム クローラーです。

私のクローラーinitスクリプトは次のようになります:

description     "crawler"
author ""

start on runlevel [2345]
stop on runlevel [!2345]

respawn

script
    cd /home/crawler
    java -Duser.timezone=Europe/Berlin  -jar crawler.jar
end script

今solrサーバーのために私はこれを書きました:

description     "server"

start on starting crawler
stop on runlevel [!2345]

respawn

script
    cd /home/server/version0.1/example
    java -Duser.language=en -Dsolr.clustering.enabled=true -Duser.country=US  -Dfile.encoding=UTF-8 -jar start.jar
end script

どちらも開始されるので動作しているように見えますが、サーバーがすべてを有効にする時間を与えるために、たとえば2秒ほど少し遅れてクローラーを開始したいと考えています。誰でもこれを行う方法を知っていますか? 2 つの新興スクリプトについてどう思われますか? (私は完全な初期化初心者です)

4

2 に答える 2

5

開始開始に置き換えます

start on started crawler
于 2013-03-08T01:43:40.557 に答える
1

a を追加するsleep 2と、スクリプトが 2 秒間一時停止し、解決策になるはずです。

于 2012-09-01T23:50:47.093 に答える