Kill all Gradle Daemons Regardless Version?
The gradle daemons did not disappear after 3hrs; this could be since I am running as Linux Guest in VirtualBox.
And hence, the following removes all gradle daemons but it could be "frowned upon" since it might be excessive...
(1) ./gradlew --stop to ensure all daemons are stopped
(2) delete all folders/files in .gradle folder in the project
(3) delete .gradle folder in /home/username/ Linu (4) reboot
All daemons are gone. The next build takes a bit longer but worthwhile as do not like seeing 6 stopped daemons everytime a gradle build or even clean is started.
The gradle --status
command will show you the process ids for each of the daemons. You can then use your OS to kill those processes.
I'm assuming this is cross-platform functionality, but this is the output on Windows:
PID STATUS INFO
10276 IDLE 5.4.1
14068 IDLE 5.4.1
It's a bit better than playing whack-a-mole with every java.exe process running on your system. Although it would be nice if gradle had a command that could terminate all running gradle daemons built-in.
Under linux you may use pkill:
pkill -f '.*GradleDaemon.*'
Under windows you may use wmic:
WMIC PROCESS where "Name like 'java%' AND CommandLine like '%GradleDaemon%'" Call Terminate
PS. Why "no scripting" when it is probably the easiest solution?