gpt4 book ai didi

elasticsearch - 通过gradle运行弹性后如何停止弹性?

转载 作者:行者123 更新时间:2023-12-02 23:11:16 24 4
gpt4 key购买 nike

这是我开始的代码

task runElastic(type:Exec, dependsOn: ['taskUnzip']) {
workingDir "${buildDir}/unpacked/dist/elasticsearch-7.6.0/bin"

if (System.getProperty('os.name').toLowerCase(Locale.ROOT).contains('windows')) {
commandLine 'cmd', '/c', 'elasticsearch.bat'
} else {
commandLine './elasticsearch'
}
}

也许我可以获取该过程的pid并杀死它们?

最佳答案

我找到了解决方案,
用端口停止弹力

if (OS.contains("windows")) {
killByPort = "cmd /c \"for /f \"tokens=5\" %a in ('netstat -aon ^| find \":9200\" ^| find " +
"\"LISTENING\"') do " +
"taskkill /f /pid %a\"";
} else {
killByPort = "sh -c PATH=$PATH:/usr/sbin && kill -9 $(lsof -t -i:9200)";
}

关于elasticsearch - 通过gradle运行弹性后如何停止弹性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60336446/

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