2012-08-23 14 views
2

我試圖第一次使用暴發戶。我有兩個我想開始的java程序。第一個是在jetty上運行的solr搜索服務器,第二個是在solr服務器啓動後啓動的自定義爬網程序。暴發戶啓動另一項工作後,延遲開始工作,正在運行

我履帶初始化腳本是這樣的:

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秒後開始,讓服務器有時間啓用一切。 任何人都知道如何做到這一點? 你對這兩個新貴腳本有什麼看法?他們可以或我錯過了什麼? (我是一個總init初學者)

回答

5

更換開始開始

start on started crawler 
+0

,什麼是對停止語法? '停止爬行器'? –

+0

應該工作,你爲什麼不嘗試呢?請閱讀http://upstart.ubuntu.com/cookbook/和http://upstart.ubuntu.com/getting-started.html 6.33.2停止依賴服務之前停止停止其他服務 6.33。 3從屬服務停止停止其他服務後停止 –

1

我認爲增加sleep 2會暫停腳本2秒,應該是一個解決方案。