cron

Linux
Publiée le 2026-10-30 05:36:55
Illustration Linux pour la commande cron

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