另一个工作开始运行后,新手启动工作延迟

时间:2012-08-23 14:36:41

标签: java ubuntu solr init upstart

我第一次尝试使用暴发户。我有两个我想要开始的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秒之后启动,以便让服务器有时间启用所有内容。 谁知道怎么做? 您如何看待这两个新贵脚本是好还是我错过了什么? (我是一个初始菜鸟)

2 个答案:

答案 0 :(得分:5)

开始替换为已启动

start on started crawler

答案 1 :(得分:1)

我认为添加sleep 2会暂停脚本2秒,应该是一个解决方案。