启动Gradle守护程序,1个忙碌和6个停止的守护进程无法重用,请使用--status获取详细信息

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了启动Gradle守护程序,1个忙碌和6个停止的守护进程无法重用,请使用--status获取详细信息相关的知识,希望对你有一定的参考价值。

当我运行gradle clean命令时,我收到以下消息

启动Gradle守护程序,1个忙碌和6个停止的守护进程无法重用,请使用--status获取详细信息

为了调查,我运行以下命令。

$ gradle --status
   PID STATUS   INFO
 11506 BUSY     4.3.1
  8027 STOPPED  (stop command received)
  9347 STOPPED  (stop command received)
 11727 STOPPED  (by user or operating system)
  4786 STOPPED  (by user or operating system)
 14569 STOPPED  (by user or operating system)
 31237 STOPPED  (by user or operating system)

Only Daemons for the current Gradle version are displayed. See https://docs.gradle.org/4.3.1/userguide/gradle_daemon.html#sec:status

所以,我脑子里出现了一些问题。

  1. 如何停止现有守护进程?
  2. 如何杀死守护进程?
答案

停止现有的守护程序:

如果您想出于任何原因明确停止运行Daemon进程,只需使用命令gradle --stop

gradle --stop不会阻止使用不同版本的Gradle运行守护进程。

如何在我的机器上杀死所有守护进程?

Gradle将杀死任何闲置3小时或更长时间的守护进程,因此您不必担心手动清理它们。

资源链接:Gradle Daemon Issue Details

所以命令和输出如下:

$ gradle --stop
Stopping Daemon(s)
2 Daemons stopped

停止后台驻留程序后,状态将如下所示:

$ gradle --status
No Gradle daemons are running.
   PID STATUS   INFO
  8027 STOPPED  (stop command received)
  9347 STOPPED  (stop command received)
 12448 STOPPED  (stop command received)
 11506 STOPPED  (stop command received)
 11727 STOPPED  (by user or operating system)
  4786 STOPPED  (by user or operating system)
 14569 STOPPED  (by user or operating system)
 31237 STOPPED  (by user or operating system)

如果你坚持使用gradle构建运行,你可以通过这篇文章:Stuck with Gradle Build Running

以上是关于启动Gradle守护程序,1个忙碌和6个停止的守护进程无法重用,请使用--status获取详细信息的主要内容,如果未能解决你的问题,请参考以下文章

Gradle命令行操作

gradle 命令失败,因为它无法启动守护进程

Android Studio无法启动 Gradle ,无法启动守护程序

android studio错误:无法启动守护程序进程

Nginx 守护进程停止失败

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