crontab

Linux
Publiée le 2026-10-31 05:07:10
Illustration Linux pour la commande crontab

crontab

# Liste les tâches cron de l'utilisateur actuel
crontab -l

# Édite le crontab de l'utilisateur actuel (ouvre un éditeur)
crontab -e

# Supprime complètement ton propre crontab (attention !)
crontab -r

# Effectue une vérification syntaxique sans rien modifier (dry run)
crontab -n

# Crée un fichier temporaire avec des tâches de test
echo "*/5 * * * * /usr/bin/echo 'Test toutes les 5 minutes' >> /tmp/cron_test.log" > temp_cron.txt

# Charge le contenu du fichier dans ton crontab (remplace l'existant)
crontab temp_cron.txt

# Vérifie la syntaxe d'un fichier de tâches avant de l'appliquer
crontab -n < temp_cron.txt

# Exemple : Lister les tâches cron pour un autre utilisateur (si tu as les droits root/sudo)
sudo crontab -l -u ton_utilisateur

# Supprime le crontab d'un autre utilisateur en mode interactif et sécurisé
sudo crontab -i -u ton_utilisateur

# Ajoute une tâche qui s'exécute tous les jours à minuit (0 0 * * *)
echo "0 0 * * * /chemin/vers/ton/script.sh" >> temp_cron.txt

# Charge le fichier mis à jour avec la nouvelle tâche quotidienne
crontab temp_cron.txt

# Exemple : Lancer une commande unique en tant que root (si nécessaire)
sudo crontab -l

# Nettoie le fichier temporaire utilisé pour les tests
rm temp_cron.txt