我们正在尝试使用 powershell 脚本启动 WILDFLY 服务器。这是代码
cmd.exe /c $env:JBOSS_HOME\bin\standalone.bat
write-host "Before Condition Check"
if ($?)
{
write-host "WILDFLY Server STARTED....."
}
else
{
$JBossResult = "FAILED"
write-host "Error While Starting WILDFLY Server"
}
服务器成功启动没有任何问题,但事实是它没有从终端出来,因此我的下一部分代码没有被执行。
无论如何都要在没有停止服务器的情况下从终端出来,这样我就可以继续下一步了。
答案 0 :(得分:0)
替换它:
cmd.exe /c $env:JBOSS_HOME\bin\standalone.bat
用这个:
start-process -filepath "$env:JBOSS_HOME\bin\standalone.bat"
直接启动cmd.exe会导致脚本在继续之前等待它退出。