0
powershellスクリプトを使用してWILDFLYサーバを起動しようとしています。ここでは、コード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.Finalにはps1スクリプトが含まれています。見てみたい方は、https://github.com/wildfly/wildfly-core/tree/2.2.1.Final/core-feature-pack/src/main/resources/content/binをご覧ください。 –