如何在Ubuntu 14.04上重启Apache后自动启动Jetty?

时间:2015-03-20 14:39:47

标签: solr jetty ubuntu-14.04

我有兴趣在Ubuntu 14.04上重启apache之后自动启动jetty(Solr 4.9.1),所以我不会'每次重启apache都需要手动完成。 有人可以帮我吗? 感谢

2 个答案:

答案 0 :(得分:1)

您是否考虑过使用Maven这样做?您可以使用maven添加依赖项并一次构建/运行所有这些依赖项。或者选择只运行它的一部分,如果你知道如何通过pom文件进行高度可扩展的话。

以下链接可让您started

答案 1 :(得分:0)

我终于找到了如何做到这一点: 哪里: 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