java - 使用 pkill 以编程方式终止使用 Java 的服务 MAC OS X Mountain Lion

标签 java linux command-line osx-mountain-lion

我正在测试一些 RESTful 和服务器端事件服务的 html 错误代码。我们目前只有 MOCK 服务,当我终止服务或启动/停止服务时,我应该在浏览器上获取关联的 HTML 错误代码。我考虑测试的方法是使用我们现有的测试框架 JAVA/testNG/Selenium Grid2/+ 其他东西以编程方式终止并启动这些 MOCK 服务,然后执行必要的断言以确保一切正常。我们目前有这些功能的 shell 脚本,但不确定如何通过 Java 代码或 Hook 到 .sh 脚本来实现...

.sh脚本:

'#!/bin/bash
set -x

cd /mock_services/push
pkill -f mockserver || true'

最佳答案

您可以通过使用 ProcessBuilder 执行 shell 命令。

看看

关于java - 使用 pkill 以编程方式终止使用 Java 的服务 MAC OS X Mountain Lion,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11893698/

相关文章:

java - 从 SOAP 消息创建 XML 文档与文档生成器[两者的源都是输入流]

python - 为什么我会收到此布料放置错误?

linux - 使用 exec 执行命令并将进程 ID 传递给另一个命令

linux - Bash:单引号、双引号和感叹号

windows-7 - 在 Windows 7 上使用 start/AFFINITY 命令设置关联

java - 每个索引中具有不同大小的二维数组的 3 维数组

java - 如何禁用 Intellij IDEA 功能,该功能不允许我在 pom.xml 中输入结束字符 ">"?

java - 是否可以在不使用其他库的情况下连接到 SFTP 存储库?

php - 错误 : When i try to install php 7 version on centos 7 but Package comes Php 5 version

c - 为什么 fork() 的输出是特定顺序的?