fix: generate share links before acme reloadcmd registration

Avoid script exit when acme reloadcmd fails transiently on systemd dbus.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
dekun
2026-06-16 09:06:47 +08:00
parent ad9787942f
commit e8631a0e10
2 changed files with 8 additions and 6 deletions
+6 -5
View File
@@ -65,11 +65,6 @@ systemctl daemon-reload
systemctl enable sing-box
systemctl restart sing-box
/root/.acme.sh/acme.sh --install-cert -d "$DOMAIN" \
--key-file /etc/sing-box/certs/privkey.pem \
--fullchain-file /etc/sing-box/certs/fullchain.pem \
--reloadcmd "systemctl restart sing-box"
CLIENT_DIR="${ROOT_DIR}/client/generated"
mkdir -p "$CLIENT_DIR"
sed -e "s|\${VPS_IP}|${VPS_IP}|g" \
@@ -89,6 +84,12 @@ vless://${UUID}@${VPS_IP}:443?encryption=none&flow=xtls-rprx-vision&security=rea
hy2://${HY2_PASSWORD}@${DOMAIN}:8443?sni=${DOMAIN}#Hysteria2-Backup
EOF
/root/.acme.sh/acme.sh --install-cert -d "$DOMAIN" \
--key-file /etc/sing-box/certs/privkey.pem \
--fullchain-file /etc/sing-box/certs/fullchain.pem \
--reloadcmd "systemctl restart sing-box" \
|| echo "警告: acme reloadcmd 注册失败,sing-box 已在运行,可忽略"
echo ""
echo "完成!sing-box 状态:"
systemctl status sing-box --no-pager
+2 -1
View File
@@ -143,7 +143,8 @@ log "注册证书续期 reload 命令 ..."
/root/.acme.sh/acme.sh --install-cert -d "$DOMAIN" \
--key-file /etc/sing-box/certs/privkey.pem \
--fullchain-file /etc/sing-box/certs/fullchain.pem \
--reloadcmd "systemctl restart sing-box"
--reloadcmd "systemctl restart sing-box" \
|| log "acme reloadcmd 注册失败,可忽略(服务已配置)"
systemctl restart sing-box