我在 windows 上使用 chef,需要运行一个批处理文件,将 selenium-server java 服务(java -jar seleniumserver.jar)作为守护进程启动。当我尝试使用 windows_batch 资源时,它会导致厨师在其配置期间挂起。
问题是 selenium 服务器会在您启动它的任何命令行中保持运行,但是在命令完成之前,厨师不会继续配置机器。问题是,命令永远不会完成,它不应该完成。
这是我到目前为止所尝试的:
- 执行 java -jar seleniumserver.jar & (使用 windows_batch 资源)
- 使用模板为命令创建批处理文件,然后使用 windows_batch 执行 file.bat
- 使用 windows_batch 执行带有 & (file.bat &) 的批处理文件
我对任何想法都持开放态度,即使它有点骇人听闻。提前致谢!