Как создать. sh скрипт для запуска и остановки группы серверов Wildfly? - PullRequest
0 голосов
/ 16 января 2020

Мы используем терминал для запуска и остановки группы серверов 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 AND ./start_sdesk.sh файлы. Как мы можем выровнять вышеуказанные команды таким образом, чтобы это также показывало результат.

1 Ответ

1 голос
/ 20 января 2020

Если вы хотите использовать сценарий 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
...