我第一次尝试使用暴发户。我有两个我想要开始的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秒之后启动,以便让服务器有时间启用所有内容。 谁知道怎么做? 您如何看待这两个新贵脚本是好还是我错过了什么? (我是一个初始菜鸟)
答案 0 :(得分:5)
将开始替换为已启动
start on started crawler
答案 1 :(得分:1)
我认为添加sleep 2
会暂停脚本2秒,应该是一个解决方案。