使用停止端口停止 Solr (Jetty)

Stopping Solr (Jetty) using the STOP PORT

我可以像这样从命令行停止 Jetty:

java -DSTOP.PORT=8080 -DSTOP.KEY=stop_jetty -jar start.jar --stop

是否可以使用 telnet 或 netcat 将停止密钥发送到停止端口来停止 Jetty?我试过了,但没有用,但也许你知道一些我不知道的事情。

您的 STOP.PORT 上有一个简单的 tcp 服务器 运行。

连接到它,发送 STOP.KEY 换行 (\n)。 然后发送以下命令之一...

  • forcestop\n
  • stopexit\n
  • exit\n
  • status\n

ShutdownMonitor.java

查看这些命令的行为

应该能够通过对 netcat 的回显来做到这一点。