这是我开始的代码

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并被他们杀死?

#1楼 票数:1 已采纳

我找到了解决方案,我通过端口停止弹性

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)";
}

  ask by Yaroslav Aloshyn translate from so

未解决问题?本站智能推荐:

1回复

弹性搜索中的Gradle问题

组装ElasticSearch需要Gradle 2.13。 但sudo apt-get install gradle安装2.14版本,这会导致构建失败。 我该如何安装gradle 2.13版本?
1回复

使用Gradle设置基本插件

我正在尝试按照此示例使用gradle设置基本的Elasticsearch插件。 我意识到回购中的build.gradle文件是不够的(由于某种原因),所以这是我当前的build.gradle文件 我自己添加了classpath依赖项,因为我意识到自己可能需要它。 但是现在我得到一个错
2回复

使用Gradle构建失败

在Ubuntu上,gradle版本2.10 我下载了elasticsearch并想建立 结果: 如果我只是尝试通过浏览器或wget下载这个pom,访问它是没有问题的。 我发现了很多类似的问题/帖子到这种错误,但到目前为止我无法解决这个问题。 我该怎么做才能解决这个问
1回复

了解 Gradle 项目中的流程

我纯粹来自 Maven 背景,到目前为止我还没有使用过 Gradle 构建。 完全的 : 我能够使用./gradlew build成功构建这个项目https://github.com/opendistro-for-elasticsearch/anomaly-detection 根据项目中
2回复

如何使用 gradle 构建 Elasticsearch 源代码?

我从https://github.com/elastic/elasticsearch下载 elasticsearch 源代码, 我发现有一个build.gradle文件,我已经安装了 gradle,如何构建源代码?
1回复

如何使用build.gradle为您的测试设置Elasticsearch

因此,我一直在尝试为与Elasticsearch交互的API编写JUnit测试。 这就像集成测试,在运行代码之前,我需要先设置Elasticsearch。 对于所有测试,我需要创建一个测试任务,该任务将执行以下操作: 从下载zip 运行解压缩文件的/ bin中存在的el
1回复

Gradle构建即使实际上在其中也找不到JAVA_HOME

我正在尝试构建此项目以开发自定义x-pack插件( https://github.com/elastic/shield-custom-realm-example ) 但是,当我尝试在项目根目录下运行./gradlew , JAVA_HOME must be set to build Ela
1回复

gradle 导入elasticsearch 7.6.1,但同时导入了7.6.1 和6.4.3

我用 spring boot 项目和 gradle 创建了一个项目。 在 build.gradle 文件中,我像这样导入 elasticsearch rest 高级客户端: 但是在构建之后,我发现它导入了 7.6.1 和 6.4.3 版本的 elasticsearch jar。 我从本地 gra