Zum Inhalt

Service betreiben

Weave läuft auf Linux als systemd-Unit weaved.service. Diese Seite fasst die Kommandos zusammen, die du im Alltag brauchst: Status prüfen, starten und stoppen, Auto-Start ein- und ausschalten, Logs lesen und Konfigurationsänderungen aktiv werden lassen.

Häufige Aktionen

systemctl status weaved         # Status anzeigen
sudo systemctl restart weaved   # Service neu starten
journalctl -u weaved -f         # Logs live verfolgen

Starten, stoppen, neu starten

$ sudo systemctl start weaved     # Daemon starten
$ sudo systemctl stop weaved      # Daemon stoppen
$ sudo systemctl restart weaved   # Stopp + Start in einem Schritt

stop und restart fahren den Daemon graceful herunter und beenden laufende Sync-Operationen sauber, bevor der Prozess wirklich endet.

Nach Änderungen an /etc/weave/bootstrap.yml musst du den Daemon neu starten, damit die Änderungen wirksam werden:

$ sudo $EDITOR /etc/weave/bootstrap.yml
$ sudo systemctl restart weaved
$ systemctl is-active weaved
active

systemctl reload wird nicht unterstützt

Verwende stattdessen systemctl restart weaved, um Konfigurationsänderungen anzuwenden.

Status prüfen

$ systemctl is-active weaved
active

Für die vollständige Ausgabe inklusive letzter Log-Zeilen, PID und Speicherverbrauch:

$ systemctl status weaved
● weaved.service - Weave synchronization daemon
     Loaded: loaded (/lib/systemd/system/weaved.service; enabled; preset: enabled)
     Active: active (running) since Mon 2026-04-13 09:14:22 UTC; 2 days ago
   Main PID: 18342 (weaved)
      Tasks: 12 (limit: 4915)
     Memory: 42.1M

Wichtige Felder:

  • Loadedenabled heißt, der Daemon startet beim Boot automatisch.
  • Activeactive (running) ist der Normalzustand.
  • Andere Werte (failed, inactive, activating) deuten auf Probleme hin.

Auto-Start beim Boot

$ sudo systemctl enable weaved    # Auto-Start beim Boot einschalten
$ sudo systemctl disable weaved   # Auto-Start beim Boot ausschalten

enable und disable ändern nur den Boot-Zustand. Der laufende Daemon wird dabei nicht angefasst.

Prüfen, ob der Auto-Start aktiv ist:

$ systemctl is-enabled weaved
enabled

Logs anzeigen

Weave nutzt für das Logging das systemd-Journal.

$ journalctl -u weaved -f                  # Live-Tail (Ctrl+C beendet)
$ journalctl -u weaved -n 100              # Letzte 100 Zeilen
$ journalctl -u weaved --since "1h ago"    # Letzte Stunde
$ journalctl -u weaved --since today       # Seit Mitternacht
$ journalctl -u weaved -p err              # Nur Fehler (error und höher)
$ journalctl -u weaved -o json-pretty      # Strukturiert (JSON, lesbar)

Die wichtigsten Flags im Überblick:

Flag Zweck
-u weaved Nur Logs der weaved-Unit
-f Live mitlesen (wie tail -f)
-n <N> Letzte N Zeilen
--since "..." Zeitraum, z. B. "2 hours ago", "2026-04-15 08:00"
-p err Nur Einträge ab Priorität err (Fehler und kritisch)
-o json-pretty Strukturierte Felder aufgefächert
--no-pager Ausgabe nicht paginieren (praktisch in Skripten)

journalctl ohne sudo

Nutzer in der Gruppe systemd-journal (auf vielen Distros auch adm) dürfen journalctl ohne sudo verwenden. Wenn journalctl -u weaved bei dir leer bleibt, versuche es mit sudo journalctl -u weaved.