我可以从命令行停止Jetty,如下所示:
java -DSTOP.PORT=8080 -DSTOP.KEY=stop_jetty -jar start.jar --stop
是否可以使用telnet或netcat停止Jetty将停止键发送到停止端口?我试过但它不起作用,但也许你知道我不知道的事情。
在STOP.PORT
上运行一个简单的tcp服务器。
连接到它,发送带有换行符(\n
)的STOP.KEY。然后发送以下命令之一......
forcestop\n
stopexit\n
exit\n
status\n
在ShutdownMonitor.java
上查看这些命令的行为
应该能够用netcat
的回声做到这一点。