gpt4 book ai didi

java - CTRL+C w/Spring Boot & Gradle 杀死 Gradle 守护进程

转载 作者:太空狗 更新时间:2023-10-29 22:56:16 25 4
gpt4 key购买 nike

我使用 Spring Boot Gradle 插件启动 Tomcat 服务器和我的应用程序。我通过 gradle bootRun 启动 Tomcat 服务器。我还启用了 Gradle 守护进程,希望能让 Gradle 构建速度更快。

但是,启用守护进程是徒劳的。每次我通过 Ctrl + C 停止服务器,然后使用 gradle bootRun 再次启动服务器时,我都会遇到消息:

Starting a new Gradle Daemon for this build (subsequent builds will be faster).

Ctrl + C 不仅在Spring Boot的掩护下停止了Tomcat服务器,还杀死了Gradle守护进程。这违背了 Gradle 守护进程模式的目的。

有没有更好的方法可以让我停止服务器,希望是通过在我用 gradle bootRun 启动 tomcat 的同一终端中的命令行界面,让 Gradle 守护进程保持 Activity 状态?

最佳答案

这在 Gradle 4 中仍然是一个问题。我最好的妥协/解决方案(建立在 charlie_pl 的回答之上):

  1. ctrl+z将正在运行的进程发送到后台。
  2. 像这样终止进程:kill $(ps aux | grep "MyApp"| grep -v grep | awk '{print $2}')
  3. 重启:./gradlew run ...

关于java - CTRL+C w/Spring Boot & Gradle 杀死 Gradle 守护进程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39123416/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com