After running Elasticsearch from source, I can't shut it down properly

I use Windows 10.
Sources version is current master (53538747b434eb30ab93e9715bfd120f9521b20b).

I launch Elasticsearch using "gradlew run" command.
It works fine, there are no errors and I can see a response in the browser.
Then I press "Ctrl+C" in the terminal. It asks "Terminate batch job (Y/N)?", I print "Y" and it stops.
However, it seems some processes still linger.

If I try running "gradlew run" again, it fails because files in "distribution\build\cluster\run node0" folder are locked by some process.
I can't remove this folder manually as well. I can do it only after finding and killing the process that uses it.

Am I doing something wrong?
What is the proper way to shut down Elasticsearch?

Running curl -XGET "http://localhost:9200/_nodes/process" should give you process id, which you can use with taskkill or just use Task Manage to begin with.

This topic was automatically closed 28 days after the last reply. New replies are no longer allowed.