fix(deploy): arrêt du service avant remplacement du binaire
Évite l'erreur "Fichier texte occupé" lors d'une mise à jour à chaud. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Sonnet 4.6
parent
311bdbc66d
commit
8d4dc0e853
@@ -92,6 +92,13 @@ ok "Serveur : $SERVER_IP:$SERVER_PORT | MQTT broker : $MQTT_HOST"
|
|||||||
# ── 5. Installer le binaire ────────────────────────────────────────────────────
|
# ── 5. Installer le binaire ────────────────────────────────────────────────────
|
||||||
echo ""
|
echo ""
|
||||||
echo "[1/5] Installation du binaire dans /usr/local/bin/"
|
echo "[1/5] Installation du binaire dans /usr/local/bin/"
|
||||||
|
|
||||||
|
# Arrêter le service si en cours (le binaire ne peut pas être écrasé à chaud)
|
||||||
|
if systemctl is-active --quiet nanometrics-agent 2>/dev/null; then
|
||||||
|
warn "Service en cours — arrêt temporaire..."
|
||||||
|
systemctl stop nanometrics-agent
|
||||||
|
fi
|
||||||
|
|
||||||
cp "$TMP_BIN" "$INSTALL_BIN"
|
cp "$TMP_BIN" "$INSTALL_BIN"
|
||||||
chmod 755 "$INSTALL_BIN"
|
chmod 755 "$INSTALL_BIN"
|
||||||
ok "Binaire installé"
|
ok "Binaire installé"
|
||||||
|
|||||||
Reference in New Issue
Block a user