从 Bash 脚本登录 Wildfly CLI 时,始终显示帮助上下文

从 Bash 脚本登录 Wildfly CLI 时,始终显示帮助上下文

我有几个 bash 脚本,用于将用户登录到 Wildfly cli,然后运行一些任务。
例如:
read -p "Enter Admin Name :" USERNAME
read -s -p "Enter Admin Password :" SECRET
echo
/opt/wildfly/bin/jboss-cli.sh --connect controller=localhost:9990 --user=$USERNAME --password=$SECRET<<EOF
ls
deploy-info
exit
EOF

登录成功,我可以成功运行任务;但它一直显示帮助选项;使屏幕变得混乱。有没有办法抑制这种情况?当直接在 CLI 上运行相同的命令而不是通过脚本时,不会发生这种情况。在网上搜索过,但没有运气。RHEL7 Wildfly 21.0.2(在 Wildfly 18x 中也有同样的问题)。WildFly CLI

答案1

经过更多搜索并提出更好的查询后,我找到了答案;那就是阅读手册。无论如何,我发现使用 jboss-cli“--commands”开关解决了我的问题。所以现在我的 jboss 代码片段看起来像

/opt/wildfly/bin/jboss-cli.sh --connect controller=localhost:9990 --user=$USERNAME --password=$SECRET --commands="ls,deployment-info,exit"

相关内容