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¶
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:
- Loaded —
enabledheißt, der Daemon startet beim Boot automatisch. - Active —
active (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:
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.