首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在Ubuntu 14.04上重启Apache后自动启动Jetty?

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

Stack Overflow用户
提问于 2015-03-20 22:39:47
回答 2查看 427关注 0票数 0

我对在Ubuntu 14.04上重启apache后自动启动jetty (Solr 4.9.1)很感兴趣,所以我不需要每次重启apache时都手动启动。有人能帮我这个忙吗?谢谢

EN

回答 2

Stack Overflow用户

发布于 2015-03-24 10:33:17

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

这里有一个链接可以让你获得started

票数 1
EN

Stack Overflow用户

发布于 2015-03-25 00:57:58

我终于找到了这样做的方法:其中: SOLR_DIR,是文件start.jar LOG_FILE的文件夹,是你想要的日志文件所在的位置,是安装JAVA的路径(使用“start.jar java”找到它)

代码语言:javascript
复制
#!/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
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29169145

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档