Zap*_*rox 5 keycloak keycloak-rest-api keycloak-admin-cli
最近,我下载了新版本的 Keycloak 17.0.0 Quarkus 发行版,解压缩并通过bin/kc.sh start-dev在 CygWin Bash 窗口中从本地 $KEYCLOAK_HOME 目录运行来启动 Keycloak 服务器。服务器已启动并正在运行,并且我已配置了初始管理员用户。我还可以登录 Keycloak UI。目前还没有云环境,没有花哨的配置,它只是裸露的独立 quarkus impl。
问题:如何优雅地停止/退出/终止 Keycloak 服务器进程?(Ctrl+C 在这种情况下没有帮助,因为该命令实际上并不是可编写脚本的)
在转向 v17 之前,我开始使用 v16.1.0 Wildfly 发行版进行实验,并使用它${KEYCLOAK_HOME}/bin/jboss-cli.sh --connect --commands="shutdown,quit"来终止服务器。但 v17 (quarkus) 不包含 jboss-cli.sh 脚本。
小智 3
这可能不是一个优雅的停止/关闭,但我们仍然可以在脚本中使用它,直到找到更好的方法。
fusionr :使用文件或套接字识别进程的实用程序
如果 CygWin bash 支持 Linux fusion 命令,您可以尝试:fuser -k 8080/tcp
这是我在 Linux 上使用的
如果 keycloak 正在其默认 https 端口上运行
sudo fuser -k 8443/tcp
Run Code Online (Sandbox Code Playgroud)
如果 keycloak 正在其 http 默认端口上运行
sudo fuser -k 8080/tcp
Run Code Online (Sandbox Code Playgroud)
如果您在 some_custom_prot 上运行 keycloak
sudo fuser -k some_custom_prot/tcp
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
11329 次 |
| 最近记录: |