From 347e0af359f02d30ff0c911b4b9a1caea2dd23d2 Mon Sep 17 00:00:00 2001 From: Kevin O'Brien Date: Sat, 25 Apr 2026 15:34:39 -0700 Subject: [PATCH] VictoriaMetrics: Stop vmagent/vmalert before update (#14016) Stop vmagent and vmalert services (if present) before deploying the vmutils tarball during updates, and restart them afterward. Running vmutils daemons (vmagent-prod, vmalert-prod) cause cp to fail with ETXTBSY when their binaries are overwritten in /opt/victoriametrics. Fixes #14014 --- ct/victoriametrics.sh | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/ct/victoriametrics.sh b/ct/victoriametrics.sh index ca7030714..e3790fc21 100644 --- a/ct/victoriametrics.sh +++ b/ct/victoriametrics.sh @@ -32,6 +32,8 @@ function update_script() { msg_info "Stopping Service" systemctl stop victoriametrics [[ -f /etc/systemd/system/victoriametrics-logs.service ]] && systemctl stop victoriametrics-logs + [[ -f /etc/systemd/system/vmagent.service ]] && systemctl stop vmagent + [[ -f /etc/systemd/system/vmalert.service ]] && systemctl stop vmalert msg_ok "Stopped Service" victoriametrics_release=$(curl -fsSL "https://api.github.com/repos/VictoriaMetrics/VictoriaMetrics/releases" | @@ -62,6 +64,8 @@ function update_script() { msg_info "Starting Service" systemctl start victoriametrics [[ -f /etc/systemd/system/victoriametrics-logs.service ]] && systemctl start victoriametrics-logs + [[ -f /etc/systemd/system/vmagent.service ]] && systemctl start vmagent + [[ -f /etc/systemd/system/vmalert.service ]] && systemctl start vmalert msg_ok "Started Service" msg_ok "Updated successfully!" fi