cron
Linux
Publiée le
2026-10-30 05:36:55
cron
# Pour lister les tâches planifiées de ton utilisateur actuel
crontab -l
# Pour éditer ta table cron et ajouter/modifier des jobs
crontab -e
# Tester la syntaxe d'une ligne crontab sans l'appliquer
crontab -n "0 1 * * * /chemin/vers/script.sh"
# Planifier une commande pour s'exécuter immédiatement (maintenant)
at now
# Planifier une commande pour s'exécuter dans 5 minutes
echo "ton_commande_ici" | at now + 5 minutes
# Vérifier le statut du service cron (si tu utilises systemd)
systemctl status cron
# Consulter les logs spécifiques au démon cron
journalctl -u cron --since "2 hours ago"
# Créer un répertoire pour tes scripts de maintenance
mkdir -p ~/scripts_cron
# Rendre ton script principal exécutable
chmod +x ~/scripts_cron/maintenance.sh
# Simuler une attente de 10 secondes dans un script
sleep 10
# Obtenir la date et l'heure actuelles au format YYYY-MM-DD HH:MM:SS pour le logging
date +"%Y-%m-%d %H:%M:%S"
# Lister les processus qui pourraient être liés à des tâches planifiées
ps aux | grep cron
# Rechercher dans les logs système toute mention de "cron"
grep -i 'cron' /var/log/syslog
# Exécuter une commande simple pour tester l'environnement (ex: vérifier la connexion réseau)
ping -c 1 google.com > /dev/null
# Créer un fichier temporaire pour simuler le résultat d'un job
touch ~/job_resultat_$(date +%Y%m%d).log
# Nettoyer les anciens logs de jobs planifiés
find ~/logs_cron -type f -mtime +7 -delete