2013-12-17 47 views
0

我正在写一个自动化脚本,我正在一个一个地重新启动solr服务器。但是有一段时间他们没有重新启动。如何检查solr服务器是否成功重启?

我使用下面的命令来重新启动:

stopsolr; //stoping the solar server 
cd $SolrFolder; //going to index folder 
unzip -o $solrindex; //extracting the index 
sleep 240; //waiting some time 
startsolr" >> $SolrLog;//starting server 

现在我要检查服务器是否启动与否。如果没有启动,那么我想停止执行脚本并返回一个错误代码。我对Linux环境/ shell脚本不熟悉。我可以使用哪个命令来检查solr服务器的状态?

+0

如果这是在生产中使用,请评价厨师,木偶,saltstack的喜欢,rundeck ... – Jayan

回答

0

你可以做线沿线的东西:

curl 'http://127.0.0.1:8983/solr/core0/select/?q=*%3A* 

解析响应,并验证numfound =您的预计数,或numfound> X,如果你不知道肯定的大小。

相关问题