Générateur de ligne CRON Linux
Composez votre expression CRON et générez la ligne crontab complète avec commande, logs et variables d'environnement.
Expression CRON
* (tout) | nombre | 1,2,3 (liste) | 1-5 (plage) | */5 (intervalle)
Commande / Script (optionnel)
Ex : /usr/local/bin/backup.sh, python3 /home/user/script.py, php /var/www/artisan schedule:run
Options avancées (optionnel)
Sélectionnez un scénario ou créez votre expression.
Comprendre le principe
Une expression CRON définit une planification récurrente via 5 champs : minute (0-59),
heure (0-23), jour du mois (1-31), mois (1-12), jour de la semaine (0-6).
La syntaxe supporte les wildcards (*), listes (1,2,3),
plages (1-5) et intervalles (*/5).
Nativement intégrée à cron, systemd-timer, Kubernetes CronJob, et la plupart des
orchestrateurs modernes, elle permet d'automatiser scripts, sauvegardes, nettoyages
et opérations de maintenance système.
La ligne crontab complète associe l'expression à une commande, un utilisateur système
optionnel (format /etc/cron.d/), et des redirections de sortie vers des
fichiers de log ou /dev/null pour éviter les emails intempestifs.
Les variables d'environnement MAILTO, PATH et HOME
permettent de contrôler précisément le contexte d'exécution et la gestion des notifications.
Pour une analyse détaillée et des cas d'usage avancés, consultez notre guide complet. Lire le guide complet
Bonnes pratiques
- Décalez les tâches lourdes hors heures de pointe (ex : 03:00-05:00)
- Évitez les exécutions à la minute 0 pour répartir la charge système
- Redirigez toujours la sortie (
>> log 2>&1) pour auditer les exécutions - Définissez PATH explicitement si votre script appelle des binaires hors
/usr/bin - Utilisez
MAILTO=""pour éviter les emails intempestifs en production - Testez l'expression avant déploiement et documentez son rôle dans un commentaire
- Utilisez des timeouts (
timeout 300 script.sh) pour éviter les processus zombies