# Manage-Client – Cron-Beispiele # # Pfade anpassen und mit `crontab -e` eintragen. # PHP-Pfad prüfen mit: which php # # --quiet unterdrückt die normale Ausgabe. Fehler gehen weiterhin auf STDERR # und werden von Cron per Mail zugestellt. MAILTO=admin@example.org # Nächtliches Backup um 03:20 Uhr. 20 3 * * * /usr/bin/php /var/www/meinprojekt/manage-client/bin/manage-client.php backup --trigger=cron --quiet # Statusmeldung an den Manage-Server, stündlich zur Minute 7. 7 * * * * /usr/bin/php /var/www/meinprojekt/manage-client/bin/manage-client.php heartbeat --quiet # Update-Prüfung werktags um 08:00 Uhr. # Exit-Code 2 bedeutet "Update verfügbar" – Cron meldet das nicht von sich aus, # deshalb hier eine ausdrückliche Mail. 0 8 * * 1-5 /usr/bin/php /var/www/meinprojekt/manage-client/bin/manage-client.php check --quiet || true # Updates werden bewusst NICHT automatisch eingespielt. # Ein Update überschreibt Dateien im laufenden Betrieb und kann Migrationen # auslösen; das gehört unter Aufsicht. Falls es dennoch automatisiert werden # soll, vorher ein Backup erzwingen: # # 30 2 * * 0 /usr/bin/php /var/www/meinprojekt/manage-client/bin/manage-client.php backup --trigger=update --quiet && \ # /usr/bin/php /var/www/meinprojekt/manage-client/bin/manage-client.php update --yes --quiet