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.
Ces instructions concernent uniquement l’édition open source de FoxDesk installée sur votre propre infrastructure.
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 CloudTâ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.
