1️⃣ Vérifier les tâches cron existantes
Affiche toutes les tâches cron de l’utilisateur :
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 :
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 :
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 :
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 :
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 :
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 :
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 :
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 :
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.