Files

839 B

ID: BUG_000002 | Status: Fixed | Severity: High By: Gemini CLI

BUG_000002: Update-Prozess wird beim Stoppen des Services beendet

Beschreibung

Der Update-Prozess (scripts/update_client.sh) wird vom Backend-Service gestartet. Da er in derselben Systemd-CGroup wie der skd.service läuft, beendet Systemd den Updater sofort, wenn der Service für das Update gestoppt wird.

Ursache

Prozesse, die direkt via subprocess.Popen aus einer Systemd-Unit gestartet werden, gehören zur selben Unit und werden beim Stoppen mit beendet (SIGTERM/SIGKILL).

Fix

Umstellung des Start-Mechanismus in backend/update.py auf systemd-run --unit=skd-update --collect. Dies entkoppelt den Prozess in eine eigene transiente Unit.

Verifizierung

  • Update von v0.3.1 auf v0.3.2 verlief erfolgreich, ohne dass der Prozess abgewürgt wurde.