Générateur d'Expressions Cron - Simple, Intuitif et Complet
Créez des expressions cron compatibles à 100% avec une validation en temps réel et des explications claires. Parfait pour les débutants comme pour les administrateurs système.
Expression Cron
* * * * *Configuration Crontab
Ajoutez une commande pour générer la configuration cron
Options de sortie
Minute
Définit à quelle(s) minute(s) la tâche doit s'exécuter.
Explication
Prochaines exécutions
Guide d'installation
Pour planifier votre tâche, ajoutez la ligne de configuration générée à votre crontab.
- Ouvrez votre terminal sur votre machine Linux ou macOS.
- Tapez la commande suivante pour modifier votre fichier crontab :
crontab -eSi c'est votre première fois, le système peut vous demander de choisir un éditeur de texte (comme
nanoouvim). Choisissez celui avec lequel vous êtes le plus à l'aise (nano est souvent plus simple pour les débutants). - Copiez la ligne de configuration générée ci-dessus (celle avec l'expression cron et votre commande).
- Collez cette ligne à la fin du fichier dans l'éditeur de texte.
- Enregistrez le fichier et quittez l'éditeur :
- Avec nano :
- Appuyez sur Ctrl + O pour écrire (enregistrer).
- Appuyez sur Entrée pour confirmer le nom du fichier.
- Appuyez sur Ctrl + X pour quitter.
- Avec vim :
- Appuyez sur la touche Échap pour passer en mode commande.
- Tapez
:wqpuis appuyez sur Entrée pour écrire (enregistrer) et quitter.
- Avec nano :
Astuce : Pour vérifier que votre tâche a bien été ajoutée, utilisez la commande
crontab -l.Guide de Référence Cron
Structure de l'expression
┌───────────── minute (0 - 59)
│ ┌───────────── heure (0 - 23)
│ │ ┌───────────── jour du mois (1 - 31)
│ │ │ ┌───────────── mois (1 - 12 ou JAN-DEC)
│ │ │ │ ┌───────────── jour de la semaine (0 - 6 ou SUN-SAT)
│ │ │ │ │
* * * * * commande_a_executerCaractères spéciaux
| Symbole | Signification | Exemple | Équivalent |
|---|---|---|---|
| * | Toute valeur | * * * * * | Chaque minute |
| , | Séparateur de liste | 1,15,30 * * * * | Aux minutes 1, 15, et 30 |
| - | Intervalle de valeurs | 0 1-5 * * * | À minuit, de 1h à 5h du matin |
| / | Intervalle de pas | */15 * * * * | Toutes les 15 minutes |
Mots-clés spéciaux
| Mot-clé | Signification | Équivalent Cron |
|---|---|---|
| @yearly (ou @annually) | Exécuter une fois par an, le 1er janvier à minuit. | 0 0 1 1 * |
| @monthly | Exécuter une fois par mois, le premier jour du mois à minuit. | 0 0 1 * * |
| @weekly | Exécuter une fois par semaine, le dimanche à minuit. | 0 0 * * 0 |
| @daily (ou @midnight) | Exécuter une fois par jour, à minuit. | 0 0 * * * |
| @hourly | Exécuter une fois par heure, au début de l'heure. | 0 * * * * |
| @reboot | Exécuter une seule fois au démarrage du système. | Non applicable |