Auto-hébergement

Configuration des tâches cron

Configurez les tâches de fond de FoxDesk pour la réception des e-mails, les tickets récurrents et la maintenance. Guide crontab Linux.

Auto-hébergement

Ces instructions concernent uniquement l’édition open source de FoxDesk installée sur votre propre infrastructure.

Vous utilisez FoxDesk Cloud ?

Les exigences relatives au serveur, à PHP, à la base de données, aux tâches cron, aux sauvegardes et aux mises à jour de cette page ne s’appliquent pas à FoxDesk Cloud.

Essayer FoxDesk Cloud

Tâches en arrière-plan

FoxDesk utilise des tâches en arrière-plan pour les e-mails entrants, les tickets récurrents et la maintenance. Les requêtes authentifiées peuvent déclencher le mécanisme de repli intégré, activé par défaut. Le cron système reste recommandé lorsqu’un horaire précis est important ou que le helpdesk reçoit peu de trafic interactif.

Choisir un planificateur

Pour un fonctionnement prévisible, configurez ces trois tâches. Dans cPanel, utilisez la section Tâches cron. Sur un VPS, ajoutez-les à la crontab du compte qui peut lire les fichiers FoxDesk.

1. Relever les e-mails entrants

Vérifie la boîte de support et transforme les nouveaux e-mails en tickets. La tâche s’exécute toutes les cinq minutes. Configurez et testez d’abord IMAP dans Paramètres → E-mail (voir Configuration de la messagerie).

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

2. Traiter les tickets récurrents

Crée les tickets récurrents selon la fréquence définie dans le panneau d’administration: quotidienne, hebdomadaire ou autre. La tâche s’exécute une fois par heure.

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

3. Exécuter la maintenance

Nettoie les fichiers temporaires de l’application. Exécutez cette tâche chaque jour pendant une période calme.

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

Attention aux chemins cPanel

Sur un hébergement mutualisé cPanel, le chemin vers PHP est généralement différent. Utilisez par exemple :

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

En cas de doute, demandez le chemin exact à votre hébergeur.

Mécanisme de repli intégré

Si le cron n’est pas disponible, laissez Paramètres → Système → Tâches en arrière-plan activé. Après une utilisation normale de l’application, vérifiez les horodatages de dernière tentative et de dernière réussite. Ce mécanisme dépend des requêtes authentifiées ; le cron reste donc préférable pour une installation peu fréquentée ou une boîte de support très active.