我有几个 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
部署信息
退出
EOF
登录有效,我可以成功运行任务;但它一直显示帮助选项;把屏幕弄得乱七八糟。有没有办法抑制这种情况?当直接在 cli 上而不是通过脚本运行相同的命令时,不会发生这种情况。在网上搜索过,但没有运气。RHEL7 Wildfly 21.0.2(在 Wildfly 18x 中有同样的问题)。
经过更多搜索并提出更好的查询后,我找到了答案;它已阅读手册。无论如何,我发现使用 jboss-cli “--commands” 开关解决了我的问题。所以现在我的 jboss 片段看起来像
/opt/wildfly/bin/jboss-cli.sh --connect controller=localhost:9990 --user=$USERNAME --password=$SECRET --commands="ls,deployment-info,exit"