From bee19a2ddce8b2326144993093f639f2452e8a82 Mon Sep 17 00:00:00 2001 From: fs Date: Sun, 26 Jul 2026 23:30:11 +0200 Subject: [PATCH] =?UTF-8?q?Cron-Zeilen=20f=C3=BCr=20beide=20Syncs=20dokume?= =?UTF-8?q?ntiert?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit CLAUDE.md und die Header von instagram-sync.php wie matchcenter-sync.php verweisen für die Cron-Einrichtung auf config.example.php — dort standen sie nie. Nachgetragen inkl. Pfad-Platzhaltern und Hinweis auf den PHP-Binary-Pfad bei All-Inkl. Co-Authored-By: Claude Opus 5 (1M context) --- config/config.example.php | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/config/config.example.php b/config/config.example.php index 843c998..d8820dc 100644 --- a/config/config.example.php +++ b/config/config.example.php @@ -5,6 +5,26 @@ * cp config/config.example.php config/config.php * * config.php ist gitignored und liegt außerhalb des Webroots (zusätzlich per .htaccess gesperrt). + * + * --------------------------------------------------------------------------- + * CRONJOBS (im KAS anlegen, Typ „eigener Cronjob“ / Shell) + * --------------------------------------------------------------------------- + * SITE=/www/htdocs//tsv08kulmbach (echten Pfad einsetzen: pwd auf dem Server) + * PHP=/usr/bin/php (All-Inkl ggf. /usr/local/bin/php8.2 — `which php8.2` prüft es) + * + * # Instagram-Feed: 2×/Tag (versetzte Minuten, damit die Läufe sich nicht überlappen) + * 17 6,18 * * * cd $SITE && $PHP bin/instagram-sync.php >> storage/logs/instagram.log 2>&1 + * + * # Matchcenter: 2×/Tag als Grundtakt + * 37 7,19 * * * cd $SITE && $PHP bin/matchcenter-sync.php >> storage/logs/matchcenter.log 2>&1 + * + * # Matchcenter am Spieltag-Nachmittag/Abend ½-stündlich (Sa+So 13–21 Uhr), + * # damit Ergebnisse und Tabelle zeitnah stehen. + * 7,37 13-21 * * 6,0 cd $SITE && $PHP bin/matchcenter-sync.php >> storage/logs/matchcenter.log 2>&1 + * + * Beide Skripte sind CLI-only, sperren sich per Lock gegen Parallelläufe und lassen bei + * jedem Fehler den letzten guten Cache stehen — ein fehlgeschlagener Lauf schadet nie. + * Erstlauf nach dem Deploy einmal von Hand anstoßen (füllt Cache + Bilder/Wappen). */ return [ // Kanonische Basis-URL ohne trailing slash (für Canonical, OG, Sitemap).