Une tâche cron exécute automatiquement des tâches à des heures planifiées. Dans ce guide, nous expliquons comment configurer les tâches cron dans DirectAdmin.

Qu'est-ce qu'une tâche cron?

Une tâche cron est une tâche planifiée qui s'exécute automatiquement à certains moments. Exemples:

  • Sauvegarde quotidienne de base de données
  • Vider le cache toutes les heures
  • Générer un rapport hebdomadaire
  • Exécuter des scripts périodiquement

Créer une tâche cron

Étape 1: Naviguer vers Cron Jobs

  1. Connectez-vous à DirectAdmin
  2. Allez à Cron Jobs dans le menu
  3. Vous verrez un aperçu des tâches cron existantes

Étape 2: Ajouter une nouvelle tâche cron

  1. Cliquez sur Add Cron Job
  2. Remplissez le timing (voir ci-dessous)
  3. Remplissez la commande
  4. Cliquez sur Add

Configurer le timing

Une tâche cron utilise 5 champs de temps:

Champ Plage Signification
Minute 0-59 À quelle minute
Heure 0-23 À quelle heure
Jour 1-31 Quel jour du mois
Mois 1-12 Quel mois
Jour semaine 0-7 Quel jour (0=dimanche)

Horaires courants

Chaque minute:

* * * * *

Chaque heure:

0 * * * *

Chaque jour à 3h00:

0 3 * * *

Chaque lundi à 9h00:

0 9 * * 1

Exemples de commandes

Exécuter WordPress cron

/usr/local/bin/php /home/user/domains/site.fr/public_html/wp-cron.php

Exécuter un script PHP

/usr/local/bin/php /home/user/domains/site.fr/public_html/scripts/backup.php

Gérer les tâches cron

Modifier

  1. Allez à Cron Jobs
  2. Cliquez sur la tâche cron
  3. Modifiez le timing ou la commande
  4. Cliquez sur Save

Désactiver

Ajoutez # au début de la commande. La tâche sera ignorée mais pas supprimée.

Supprimer

  1. Allez à Cron Jobs
  2. Sélectionnez la tâche cron
  3. Cliquez sur Delete

WordPress et tâches cron

Pour de meilleures performances:

  1. Désactiver WP-Cron dans wp-config.php:
define('DISABLE_WP_CRON', true);
  1. Ajouter une vraie tâche cron:
*/15* * * * /usr/local/bin/php /home/user/domains/site.fr/public_html/wp-cron.php

Conseils

  1. Testez d'abord manuellement: Exécutez la commande via SSH
  2. Utilisez le logging: Redirigez la sortie vers un fichier log
  3. Pas trop fréquent: Évitez les crons chaque minute
  4. Utilisez des chemins complets: Évite "command not found"

Besoin d'aide?

Nous sommes là pour vous! Vous rencontrez des difficultés ou avez des questions? Notre équipe support est ravie de vous aider personnellement. Envoyez-nous un message via le système de tickets - nous répondons généralement en quelques heures et adorons trouver la meilleure solution avec vous.