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 秒的延迟后启动爬虫,让服务器有时间启用一切。任何人都知道如何做到这一点?您如何看待这两个新贵脚本是他们还好还是我错过了什么?(我是一个完全初始化的菜鸟)

4

2 回答 2

5

替换开头started

start on started crawler
于 2013-03-08T01:43:40.557 回答
1

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

于 2012-09-01T23:50:47.093 回答