Self-hosted

Cronjobs konfigurieren

Richten Sie Cronjobs für FoxDesk ein, um E-Mail-Abruf, Ticketbereinigung und geplante Aufgaben zu automatisieren. Anleitung zur Linux-Crontab.

Self-hosted

Diese Anleitung gilt ausschließlich für die Open-Source-Version von FoxDesk, die Sie auf Ihrer eigenen Infrastruktur betreiben.

Nutzen Sie FoxDesk Cloud?

Die Anforderungen an Server, PHP, Datenbank, Cronjobs, Backups und Updates auf dieser Seite gelten nicht für FoxDesk Cloud.

FoxDesk Cloud testen

Hintergrundaufgaben

FoxDesk verwendet Hintergrundaufgaben für eingehende E-Mails, wiederkehrende Tickets und Wartung. Authentifizierte Seitenaufrufe können den integrierten Fallback auslösen, der standardmäßig aktiviert ist. System-Cron wird empfohlen, wenn der Zeitpunkt exakt sein muss oder der Helpdesk wenig interaktiven Verkehr erhält.

Einen Scheduler auswählen

Für den planbarsten Betrieb konfigurieren Sie diese drei Aufgaben. Verwenden Sie in cPanel den Abschnitt Cronjobs. Fügen Sie sie auf einem VPS der Crontab für das Konto hinzu, das die FoxDesk-Dateien lesen kann.

1. Eingehende E-Mails abrufen

Prüft den Support-Posteingang auf neue E-Mails und wandelt sie in Tickets um. Läuft alle fünf Minuten. Konfigurieren und testen Sie IMAP zuerst unter Einstellungen → E-Mail (siehe E-Mail-Konfiguration).

*/5 * * * * /usr/bin/php /var/www/helpdesk/bin/ingest-emails.php >> /var/log/helpdesk-email.log 2>&1

2. Wiederkehrende Tickets verarbeiten

Erstellt wiederkehrende Tickets nach dem im Adminbereich eingerichteten Zeitplan: täglich, wöchentlich oder nach Bedarf. Läuft einmal pro Stunde.

0 * * * * /usr/bin/php /var/www/helpdesk/bin/process-recurring-tasks.php >> /var/log/helpdesk-recurring.log 2>&1

3. Wartung ausführen

Löscht temporäre Anwendungsdateien. Führen Sie den Job täglich in einer ruhigen Zeit aus.

0 3 * * * /usr/bin/php /var/www/helpdesk/bin/run-maintenance.php >> /var/log/helpdesk-maintenance.log 2>&1

Hinweis zu cPanel-Pfaden

Auf Shared Hosting (cPanel) ist der PHP-Pfad meist anders. Verwenden Sie beispielsweise:

/usr/local/bin/php /home/username/public_html/bin/process-recurring-tasks.php

Fragen Sie Ihren Hosting-Anbieter nach dem genauen Pfad.

Integrierter Fallback

Wenn Cron nicht verfügbar ist, lassen Sie Einstellungen → System → Hintergrundaufgaben aktiviert. Prüfen Sie nach normaler Nutzung die dort angezeigten Zeitstempel für den letzten Versuch und den letzten Erfolg. Der Fallback benötigt authentifizierte Anfragen; für eine ruhige Installation oder ein stark genutztes Postfach bleibt Cron die bessere Wahl.