shell脚本代码:
#!/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脚本,硒集线器启动了。但是为了使集线器正常运行,该过程必须继续运行。如果我不给出p.waitFor(),我的脚本将快速执行并且集线器无法启动。
我需要有关如何保持集线器正常运行并同时在后台运行此过程的帮助。或任何其他替代方法可以实现我的目标。