0
WILDFLY 서버에서 powershell 스크립트를 사용하여 시작하려고합니다. 여기WILDFLY Powershell 스크립트를 통해 서버 시작
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"
}
서버는 어떤 문제없이 성공적으로 시작되는 코드이지만, 점은, 터미널에서 나오는되지 따라서 코드 내 다음 부분이 실제로 실행되지 않는 것입니다.
어쨌든 서버를 중지하지 않고 터미널에서 나와서 다음 단계로 넘어갑니다.
로컬에서 작동하지만 invoke 명령을 사용하여 다른 컴퓨터에서 동일한 스크립트를 호출 할 때 서버가 시작되지 않습니다. 스크립트 이름 : JBossStart.PS1 Invoke 명령 'Invoke-Command-Session $ session -command "JBossStart.PS1"' 스크립트를 성공적으로 호출하고 있지만 서버가 시작되지 않습니다. 어떤 생각이 그것을 해결하는 방법? –
'$ env : JBOSS_HOME'은 원격 세션 내에서 호출 될 때 실제로 작동하는지 확인하고 테스트를 위해 하드 코딩 된 경로로 대체 해보십시오. 당신은 또한 스크립트를'start-transcript'와'stop-transcript'로 감쌀 수 있습니다.이 스크립트는 로그 파일에서 일어난 일을 기록 할 것입니다. – CodedBeard
FWIW WildFly 10.1.0. 최종에는 ps1 스크립트가 포함되어 있습니다. 모양을 보려면 https://github.com/wildfly/wildfly-core/tree/2.2.1.Final/core-feature-pack/src/main/resources/content/bin에서 볼 수 있습니다. –