【发布时间】:2015-05-24 00:24:07
【问题描述】:
我有兴趣在 Ubuntu 14.04 上重新启动 apache 后自动启动 jetty (Solr 4.9.1),所以每次重新启动 apache 时我都不需要手动。 有人可以帮我吗? 谢谢
【问题讨论】:
标签: solr jetty ubuntu-14.04
我有兴趣在 Ubuntu 14.04 上重新启动 apache 后自动启动 jetty (Solr 4.9.1),所以每次重新启动 apache 时我都不需要手动。 有人可以帮我吗? 谢谢
【问题讨论】:
标签: solr jetty ubuntu-14.04
您是否考虑过使用 Maven 来执行此操作?您可以使用 maven 添加依赖项并一次构建/运行所有依赖项。或者选择只运行它的一部分,如果您知道如何通过 pom 文件执行它,它的高度可扩展性。
这里有一个链接可以找到你started。
【讨论】:
我终于找到了如何做到这一点: 在哪里: SOLR_DIR,是文件start.jar的文件夹 LOG_FILE,是您希望日志文件所在的位置 JAVA,是安装java的路径(使用“which java”查找)
#!/bin/sh
# Starts, stops, and restarts Apache Solr.
#
# description: Starts and stops Apache Solr
SOLR_DIR="/home/humanfactor/solr/solr4"
JAVA_OPTIONS="-Xmx1024m -DSTOP.PORT=8081 -DSTOP.KEY=mustard -jar start.jar"
LOG_FILE="/home/humanfactor/solr/solr4/solr.log"
JAVA="/usr/bin/java"
case $1 in
start)
echo "Starting Solr"
cd $SOLR_DIR
$JAVA $JAVA_OPTIONS 2> $LOG_FILE &
;;
stop)
echo "Stopping Solr"
cd $SOLR_DIR
$JAVA $JAVA_OPTIONS --stop
;;
restart)
$0 stop
sleep 1
$0 start
;;
*)
echo "Usage: $0 {start|stop|restart}" >&2
exit 1
;;
esac
【讨论】: