【问题标题】:How to start Jetty automatically after Apache restart on Ubuntu 14.04?如何在 Ubuntu 14.04 上重新启动 Apache 后自动启动 Jetty?
【发布时间】:2015-05-24 00:24:07
【问题描述】:

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

【问题讨论】:

    标签: solr jetty ubuntu-14.04


    【解决方案1】:

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

    这里有一个链接可以找到你started

    【讨论】:

      【解决方案2】:

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

      【讨论】:

      • 而端口(在我们的例子中是 8081)是 Jetty 的端口
      猜你喜欢
      • 2015-12-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-01-05
      • 1970-01-01
      • 1970-01-01
      • 2014-08-14
      相关资源
      最近更新 更多