外壳脚本代码:
#!/bin/bash
cd /Users/lee/Documents/DockerValidation/
docker-compose -f docker-compose.yaml up --force-recreate --scale chrome=3 >>output.txt
从 java 调用 shell 脚本的代码
Process p = Runtime.getRuntime().exec("./docker_start.sh");
p.waitFor();
上面的代码触发了shell脚本,selenium hub就起来了。但是为了使集线器启动,该过程必须继续运行。如果我不给 p.waitFor() 我的脚本会快速执行并且集线器没有启动。
我需要帮助来了解如何让我的集线器保持正常运行,同时在后台运行这个过程。或任何其他替代方案来实现我的目标。