如何为 Wildfly 服务器组启动和停止创建 .sh 脚本?
How to create .sh script for Wildfly Server Group start and stop?
我们正在使用终端启动和停止 wildfly 16 服务器组,我们在其中键入命令 jboss-cli.sh
[root@ala-esb-app01 bin]$ ./jboss-cli.sh
You are disconnected at the moment. Type 'connect' to connect to the server or 'help' for the list of supported commands.
[disconnected /] connect
[domain@10.0.1.1:2090 /] /server-group=
evoice is m-web sdesk
filemover masterdata-batch netshop
[domain@10.0.1.1:2090 /] /server-group=sdesk:stop-servers
{
"outcome" => "success",
"result" => undefined,
"server-groups" => undefined
}
[domain@10.0.1.1:2090 /] /server-group=servicedesk:start-servers
{
"outcome" => "success",
"result" => undefined,
"server-groups" => undefined
}
假设我们需要创建 ./stop_sdesk.sh 和 ./start_sdesk.sh 文件。
我们如何才能以显示结果的方式对齐上述命令。
如果您想使用 bash 脚本,您只需在 stop_sdesk.sh
脚本中使用以下内容即可。
$JBOSS_HOME/bin/jboss-cli.sh -c --command="/server-group=sdesk:stop-servers"
另一种选择是使用包含您要执行的命令的 CLI 脚本文件,然后执行如下脚本:
$JBOSS_HOME/bin/jboss-cli.sh --file=script.cli
我们正在使用终端启动和停止 wildfly 16 服务器组,我们在其中键入命令 jboss-cli.sh
[root@ala-esb-app01 bin]$ ./jboss-cli.sh
You are disconnected at the moment. Type 'connect' to connect to the server or 'help' for the list of supported commands.
[disconnected /] connect
[domain@10.0.1.1:2090 /] /server-group=
evoice is m-web sdesk
filemover masterdata-batch netshop
[domain@10.0.1.1:2090 /] /server-group=sdesk:stop-servers
{
"outcome" => "success",
"result" => undefined,
"server-groups" => undefined
}
[domain@10.0.1.1:2090 /] /server-group=servicedesk:start-servers
{
"outcome" => "success",
"result" => undefined,
"server-groups" => undefined
}
假设我们需要创建 ./stop_sdesk.sh 和 ./start_sdesk.sh 文件。 我们如何才能以显示结果的方式对齐上述命令。
如果您想使用 bash 脚本,您只需在 stop_sdesk.sh
脚本中使用以下内容即可。
$JBOSS_HOME/bin/jboss-cli.sh -c --command="/server-group=sdesk:stop-servers"
另一种选择是使用包含您要执行的命令的 CLI 脚本文件,然后执行如下脚本:
$JBOSS_HOME/bin/jboss-cli.sh --file=script.cli