Linux

Assistant cron

Validez une expression cron à 5 champs, obtenez la traduction humaine de chaque champ et une ligne crontab prête à copier.

minute heure jour-du-mois mois jour-semaine — ex. 0 4 * * * = tous les jours à 4h00.

Comment ça marche

cron exécute des tâches planifiées. Les 5 champs sont : minute, heure, jour du mois, mois et jour de la semaine. * signifie « toutes les valeurs », les listes (1,15) et intervalles (1-5) sont autorisés, ainsi que les pas (*/15).

Rappel : l'environnement cron est minimal (PATH réduit, pas de variables de session) ; utilisez des chemins absolus et redirigez la sortie pour ne rien perdre. Vérifiez aussi le fuseau du serveur, souvent UTC.

Exemples

Sauvegarde nocturne

Tous les jours à 3h00.

expression0 3 * * *
command/usr/local/bin/backup.sh
Charger cet exemple

Jours ouvrés

Du lundi au vendredi à 8h30.

expression30 8 * * 1-5
command/usr/local/bin/rapport.sh
Charger cet exemple

Questions fréquentes

Pourquoi ma tâche ne s'exécute-t-elle pas ?

Causes classiques : chemin non absolu, PATH trop restreint, permissions, fuseau horaire UTC, ou un service non démarré au moment prévu.

Comment tester une expression rapidement ?

Exécutez la commande manuellement avec l'utilisateur concerné, puis recevez la sortie par mail ou redirigez-la dans un fichier.

cron ou systemd timers ?

Les timers systemd offrent journalisation, dépendances et rattrapage des exécutions manquées : préférables pour les tâches critiques.