Aller au contenu principal
Version: v1

Tâche récurrente

Les tâches récurrentes permettent de livrer les services, faire expirer les services ou tout simplement faire des actions régulières sur CLIENTXCMS.

Page de rapport

Une page de rapport dédiée est disponible pour chaque action CRON de CLIENTXCMS. Elles sont disponibles sur votre Espace d'administration > Rapport > Tâches CRON et montrent chaque execution de la tâche demandée.

img

Pour plus de détails sur une execution vous pouvez cliquer sur le bouton bleu dans chaque ligne du tableau et vous pourrez voir l'exception déclenchée ou le resultat de la tâche.

Execution manuelle

Dans la page expliquée plus haut, vous pouvez exécuter une tâche manuellement en cliquant sur le bouton bleu en bas de page.

Suppression des anciennes executions

Les historiques peuvent être lourds dans la base de données, vous pouvez supprimer les plus anciens et garder uniquement l'historique des 15 derniers jours d'activité.

Configuration sur un VPS/Dédié

  • Connectez-vous en SSH au VPS/Dédié
  • Executez la commande crontab -e -u www-data
  • Ajoutez une ligne * * * * * php /var/www/clientxcms/Cron/index.php >> /dev/null 2>&1

Avec cette ligne, les tâches s'effectueront toutes les minutes. Mais, vous pouvez augmenter le temps entre deux executions pour soulager la charge de votre serveur.

Configuration sur plesk

  • Connectez-vous à votre interface plesk
  • Allez dans Outils & Paramètres > Tâches planifiées > Ajouter une tâche
  • Sélectionnez le type de tâche "Execute un script PHP"
  • Choisissez-le fichiez /Cron/index.php (aucun argument n'est requis)
  • Utilisez la version de php 8.1 (attention cela peut poser des problèmes si la version est inférieure)
  • Dans "Run", sélectionnez Cron style et * * * * *

img

remarque

Certains hébergeurs peuvent désactiver les tâches récurrentes, renseignez-vous si votre hébergeur propose cette fonctionnalité. S'il ne le propose pas demander leur de les activer.

Configuration sur cPanel

  • Connectez-vous à votre interface cPanel
  • Allez dans Avancé > Tâche cron
  • Définissez cette commande /usr/local/bin/php /home/hosting/public_html/domaine/Cron/index.php (à modifier aux besoins) img