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.logauf 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.