[英]How to use password containing @ with sqlplus 18, 19 or 21 on linux?
[英]How to set a startscript in Linux for Keycloak Quarkus up to Version 17 , 18 or 19 in systemctl
如何在 Linux 中為 Keycloak Quarkus 設置啟動腳本至版本 17、18 或 19,以便將 KeyCloak 作為守護程序運行。 實際上,我不是在尋找 KeyCloak Wildfly 解決方案!
我已經找到了這個解決方案:
./kc.sh start-dev > keycloak.stdout 2>&1 & echo "$!" > keycloak.pid
用於使用 PID 啟動 KeyCloak
如何構建 systemctl 格式的 startscript?
提前致謝。
以下配置對我有用。
1.)首先使用數據庫配置keycloak:mysql
kc.sh build --db mysql
2.) 將環境變量插入系統上相應的 keycloak 用戶
KEYCLOAK_HOME=/opt/keycloak
export PATH=$PATH:$KEYCLOAK_HOME/bin
3.) 例如,在 /usr/lib/systemd/system 中創建一個 systemd start-stop-script,命名為:keycloak.conf。
[Unit]
Description=keycloak service
After=network.service
[Service]
ExecStart=/opt/keycloak/bin/kc.sh start
PIDFile=/var/run/keycloak.pid
[Install]
WantedBy=multi-user.target
ExecStart 定義您的 kc.sh 腳本的完整路徑。
運行:systemctl daemon-reload 啟用新的啟動腳本
在此之后,您可以使用 Quarkus 從版本 17 開始/停止 keycloak,就像魅力一樣:
systemctl start keycloak
答案中的第 3 步實際上應該創建文件名
密鑰斗篷服務
不是 keycloak.conf
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.