Zum Inhalt springen

Betrieb

Wartung

Die beiden Cron-Einträge stehen in Cron einrichten.

Die vier Befehle

Befehl Was er tut
shortlink:cleanup Aufbewahrungsfristen durchsetzen. Ohne --force verändert er nichts (Testlauf)
shortlink:check-targets Ziele erneut prüfen. --all, --limit=200, --deadline=120
shortlink:suffix-list Frische Public Suffix List holen
shortlink:check Voraussetzungen prüfen, ohne etwas zu ändern

Dazu shortlink:install und shortlink:installed für die Einrichtung.

shortlink:check-targets arbeitet mit --limit und --deadline (Vorgabe 200 Links, 120 Sekunden); beides ist nötig, weil ein Limit allein 200 Zeitüberschreitungen sein können und eine Frist allein tausende schnelle Anfragen. Was liegen bleibt, kommt beim nächsten Lauf dran — ältester Prüfzeitpunkt zuerst, noch nie Geprüfte davor.

Ohne Public Suffix List bricht der Befehl ab. Ein Lauf, der nur unknown liefern kann, würde trotzdem alle Prüfzeitstempel setzen und die echten Prüfungen um die volle Frist verschieben.

shortlink:suffix-list ist die einzige Stelle, an der die Anwendung von selbst nach außen greift — und nur, wenn du den Befehl aufrufst. Eine Kopie liegt im Paket bei; die geholte hat Vorrang.

Aufräumen: die fünf Kategorien

Kategorie Was
Abgelaufene Links Ablauf liegt länger zurück als die Karenzzeit → stillgelegt, nicht gelöscht. Die Adresse bleibt belegt
Klick-Protokolle älter als die eingestellte Frist (der Zähler am Link bleibt)
Versandprotokoll älter als die eingestellte Frist
Eingespielte Update-Pakete Maßstab ist die Fassung, nicht das Alter
Freigegebene Namensräume Kürzel ohne Konto, unter denen keine Adresse liegt — gelöschte Konten und ausgetauschte Kürzel (siehe Konten und Rollen)

Plattenplatz gibt allein „Eingespielte Update-Pakete" frei. Alles andere sind Datenbankzeilen; bei den Namensräumen ist der Ertrag ein freies Kürzel.

Dasselbe steht in der Oberfläche unter Einstellungen → Wartung: Testlauf, dann bestätigte Ausführung mit Bericht.

Ist eine Frist auf -1 gesetzt, erscheint die Kategorie im Bericht mit dem Hinweis, dass das automatische Löschen abgeschaltet ist.

Läuft der Cron?

Einstellungen → Systemdaten, Karte „Zeitsteuerung (Cron)" zeigt je Auftrag den letzten Lauf. Ist einer nie gelaufen oder länger her, als sein Takt erwarten lässt, erscheint oben auf derselben Seite eine Warnung.

Nicht mitgezählt werden der Testlauf ohne --force und das Aufräumen über den Knopf unter Einstellungen → Wartung. Ein Aufruf von Hand zählt dagegen wie ein Cron-Lauf — die Anzeige kennt nur den letzten tatsächlichen Lauf, nicht seinen Auslöser.

Gegenprobe für die Ziel-Prüfung: In der Aufsichtsliste steht je Link, wann zuletzt geprüft wurde. Stehen dort überall alte Daten oder „noch nicht geprüft", fehlt der Eintrag.

Regelmäßig ansehen

  • Verwaltung → Links, Sicht „Mit Befund". Der Zähler steht oben und immer, auch bei 0.
  • Einstellungen → Systemdaten: Warnungen, freier Speicher.
  • storage/logs/laravel.log auf wiederkehrende Fehler. Hier landet auch, wenn eine Benachrichtigung an einen Link-Eigentümer nicht verschickt werden konnte — das Stilllegen selbst läuft trotzdem durch.

Quelle dieser Seite: docs/betrieb/wartung.md im Repository. Sie wird beim Bauen daraus erzeugt — Änderungen gehören in die Markdown-Datei, nicht in diese Seite.