linux - Linux 上的 Jetty 不会被服务脚本停止

标签 linux jetty

Jetty 8 的 tar.gz 发行版中包含的 jetty.sh 脚本似乎已损坏。

启动jetty工作正常,但执行后

sudo ./jetty.sh stop

还有工作要做。

原因是在启动过程中创建了两个进程,一个是jetty.sh创建的start.jar进程,还有第二个进程。但是,只记录了start.jar启动的PID。因此,在停止期间,只有这部分的 jetty 运行时进程会停止。

Stackoverflow 上也有类似的问题。例如,in a very simple upstart script is provided ,也遇到了上述同样的问题。

有谁知道如何修复脚本以便两个进程都被杀死?

最佳答案

第二个进程启动是因为您的 start.ini 使用了“--exec”选项。

这是一个高级选项,适用于需要对 JVM 进行高级更改的配置,例如指定 bootclasspath。

大多数人不需要此功能。

只需从 start.ini 中删除“--exec”即可防止第二个进程启动。

关于linux - Linux 上的 Jetty 不会被服务脚本停止,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10796242/

相关文章:

linux - "more"支持颜色的命令选项?

c - 在 linux 上用 C 语言销毁信号量时如何防止错误?

linux - 如何在 Fedora 3 上将旧的 GCC 3.4 升级到 GCC 4.1?

javascript - Jetty Web 套接字超时

postgresql - 将停用词从 Postgresql 加载到 Solr6

linux - Nginx 是否有单独的请求排队机制?

linux - 使用 AZURE 从 Windows 远程访问 Linux 虚拟机时出现连接错误

java - Jetty、Maven 插件 - 如何配置默认文档?

java - WebServer 编译中的 Scala Lift Servlet

linux - Nginx 上的 Scalatra : how to set up?