crontab
Linux
Publiée le
2026-10-31 05:05:37
crontab
# Lister toutes les tâches cron de l'utilisateur actuel
crontab -l
# Éditer la crontab de l'utilisateur actuel (ouvre un éditeur)
crontab -e
# Supprimer toute la crontab de l'utilisateur actuel (attention !)
crontab -r
# Vérifier la syntaxe des tâches sans les enregistrer (dry run)
crontab -n
# Lister la crontab d'un autre utilisateur en utilisant sudo
sudo crontab -u root -l
# Ajouter un job qui s'exécute toutes les 5 minutes et loggue le résultat
(echo "*/5 * * * * /bin/echo 'Test cron $SECONDS' >> /tmp/cron_test.log") | crontab -
# Exécuter une commande simple de test dans la crontab (exemple)
crontab -l | grep "hourly" # On vérifie si un job horaire existe
# Ajouter un job qui s'exécute tous les jours à minuit
(echo "0 0 * * * /chemin/vers/script.sh") | crontab -
# Lister la syntaxe d'utilisation de crontab (aide)
man crontab
# Tester l'ajout d'une ligne invalide pour voir le message d'erreur
crontab -l; echo "mauvais job" >> /dev/null # Ceci ne fonctionne pas, mais montre une tentative
# Forcer la modification de la crontab avec un contenu spécifique (remplace tout)
echo "0 1 * * * /bin/date >> /tmp/daily_test.log" | crontab -
# Lister les jobs en utilisant l'option d'utilisateur et le listing
sudo crontab -u www-data -l
# Vérifier si la syntaxe est bonne avant de sauvegarder (sécurité)
crontab -n
# Supprimer une ligne spécifique manuellement après avoir listé tout ce qui existe
# Ceci nécessite d'éditer puis de supprimer, mais on montre le concept :
# crontab -e (puis suppression dans l'éditeur)