crontab -l
➡️ Affiche toutes les tâches cron de l’utilisateur.
crontab -e
➡️ Ouvre l’éditeur pour modifier ou ajouter une nouvelle tâche.
crontab -e -u NomUtilisateurSSH
➡️ Gère le cron d’un autre utilisateur (remplace NomUtilisateurSSH par le bon nom).
crontab -r
⚠️ Attention : Supprime toutes les tâches cron sans confirmation.
tail -n 50 /var/log/syslog | grep cron
➡️ Affiche les logs de cron pour voir si les tâches s’exécutent correctement.
php /chemin/vers/ton_script.php
➡️ Vérifie que le script fonctionne sans erreur avant de l’automatiser.
which php
➡️ Affiche le chemin correct de PHP pour l’utiliser dans cron.
php /chemin/vers/ton_script.php
➡️ Permet de tester ton script sans attendre l’heure prévue.
Ajoute cette ligne dans crontab -e pour exécuter ton script tous les jours à 1h00 du matin :
0 1 * * * /usr/bin/php /chemin/vers/ton_script.php >> /chemin/vers/log_script.txt 2>&1
? Explication :
0 → Minute (00)
1 → Heure (1h du matin)
* * * → Tous les jours, tous les mois, toutes les semaines
Page 46 of 95