1️⃣ Vérifier les tâches cron existantes

Affiche toutes les tâches cron de l’utilisateur :

bash
crontab -l

✅ Cela te permet de voir les tâches déjà enregistrées.

 

2️⃣ Modifier ou ajouter une tâche cron

Ouvre l’éditeur de crontab :

bash
crontab -e

✅ Ajoute ou modifie une ligne, puis enregistre (CTRL + X, Y, Entrée si tu es dans Nano).

 

3️⃣ Modifier la crontab d’un autre utilisateur

Si tu veux gérer le cron d’un autre utilisateur, utilise :

bash
crontab -e -u NomUtilisateurSSH

✅ Remplace NomUtilisateurSSH par le bon utilisateur.

 

4️⃣ Supprimer toutes les tâches cron

Si tu veux supprimer toutes tes tâches cron, exécute :

bash
crontab -r

⚠️ Attention, cette commande supprime tout sans confirmation !

 

5️⃣ Vérifier que cron tourne bien

Regarde les logs de cron pour voir s’il s’exécute correctement :

bash
tail -n 50 /var/log/syslog | grep cron

✅ Très utile pour diagnostiquer un problème.

 

6️⃣ Tester l’exécution d’un script manuellement

Avant de l’automatiser avec cron, teste ton script en ligne de commande :

bash
php /chemin/vers/ton_script.php

✅ Vérifie qu’il fonctionne sans erreur avant de l’ajouter dans cron.

 

7️⃣ Vérifier le chemin exact de PHP

Pour être sûr d'utiliser le bon chemin PHP, tape :

bash
which php

✅ Remplace /usr/bin/php par le chemin affiché si nécessaire.

 

8️⃣ Exécuter une tâche cron une seule fois immédiatement

Si tu veux tester un cron sans attendre, utilise cette commande pour l'exécuter immédiatement :

bash
php /chemin/vers/ton_script.php

✅ Cela évite d’attendre l’heure prévue.

 

? Exemple de tâche cron (exécution quotidienne à 1h00)

Ajoute cette ligne dans crontab -e :

bash
0 1 * * * /usr/bin/php /chemin/vers/ton_script.php >> /chemin/vers/log_script.txt 2>&1

✅ Elle s'exécutera chaque jour à 1h00 du matin et enregistrera les logs.