Générateur de Cron Job
Créez des expressions de cron job avec un éditeur visuel intuitif, une validation syntaxique en temps réel, des descriptions lisibles par l’homme et un aperçu des prochaines exécutions. Parfait pour planifier des tâches Linux/Unix.
Votre bloqueur de pubs nous empêche d’afficher des annonces
MiniWebtool est gratuit grâce aux annonces. Si cet outil vous a aidé, soutenez-nous avec Premium (sans pubs + outils plus rapides) ou ajoutez MiniWebtool.com à la liste blanche puis rechargez la page.
- Ou passez à Premium (sans pubs)
- Autorisez les pubs pour MiniWebtool.com, puis rechargez
Générateur de Cron Job
Bienvenue sur le Générateur de cron job, un outil visuel puissant pour créer des expressions cron afin de planifier des tâches automatisées sur les systèmes Linux/Unix. Que vous soyez administrateur système, développeur ou ingénieur DevOps, cet outil vous aide à construire une syntaxe cron précise avec une validation en temps réel, des descriptions lisibles par l'homme et des aperçus des prochaines exécutions.
Qu'est-ce qu'un cron job ?
Un cron job est une tâche planifiée qui s'exécute automatiquement à des intervalles spécifiés sur les systèmes d'exploitation de type Unix (Linux, macOS, BSD). Le démon cron lit des fichiers de configuration appelés crontabs (tables cron) pour déterminer quand exécuter des commandes ou des scripts. Les cron jobs sont essentiels pour :
- Maintenance du système : Rotation des journaux, nettoyage du cache, suppression des fichiers temporaires
- Sauvegardes : Sauvegardes automatisées de bases de données et de fichiers
- Surveillance : Vérifications de santé, surveillance de la disponibilité, systèmes d'alerte
- Traitement des données : Tâches ETL, génération de rapports, synchronisation des données
- Notifications par e-mail : E-mails récapitulatifs, newsletters programmées
Comprendre la syntaxe d'une expression cron
Une expression cron se compose de 5 champs temporels suivis de la commande à exécuter :
┌───────────── minute (0 - 59) │ ┌───────────── heure (0 - 23) │ │ ┌───────────── jour du mois (1 - 31) │ │ │ ┌───────────── mois (1 - 12) │ │ │ │ ┌───────────── jour de la semaine (0 - 6) (Dimanche=0) │ │ │ │ │ * * * * * commande à exécuter
Caractères spéciaux
| Caractère | Signification | Exemple | Description |
|---|---|---|---|
* | N'importe quelle valeur | * * * * * | S'exécute chaque minute |
, | Liste de valeurs | 0,30 * * * * | S'exécute aux minutes 0 et 30 |
- | Plage | * 9-17 * * * | S'exécute chaque minute, de 9h à 17h |
/ | Valeurs de pas | */15 * * * * | S'exécute toutes les 15 minutes |
Exemples d'expressions cron courantes
Comment utiliser ce générateur de cron
- Choisissez un préréglage : Sélectionnez un horaire commun pour remplir rapidement les champs
- Sélectionnez votre mode : Utilisez le Mode Assistant pour une sélection guidée ou le Mode Expert pour une saisie directe
- Configurez l'horaire : Définissez les valeurs pour les minutes, heures, jours, mois et jours de la semaine
- Ajoutez votre commande : Saisissez le script ou la commande à exécuter
- Générez et vérifiez : Cliquez sur Générer pour voir l'expression cron complète, la description humaine et les prochaines exécutions
- Copiez dans la crontab : Utilisez l'expression générée dans votre fichier crontab
Installation de votre cron job
Après avoir généré votre expression cron, ajoutez-la à la crontab de votre système :
- Ouvrez l'éditeur de crontab :
crontab -e - Ajoutez une nouvelle ligne avec votre expression cron et votre commande
- Enregistrez et quittez (le démon cron se recharge automatiquement)
- Vérifiez avec :
crontab -l
Commandes crontab utiles
crontab -e- Modifier votre crontabcrontab -l- Lister les cron jobs actuelscrontab -r- Supprimer tous les cron jobs (à utiliser avec prudence !)sudo crontab -u username -e- Modifier la crontab d'un autre utilisateur
Meilleures pratiques pour les cron jobs
- Utilisez des chemins absolus : Spécifiez toujours les chemins complets vers les commandes et les scripts (ex:
/usr/bin/python3, pas seulementpython3) - Redirigez la sortie : Capturez stdout et stderr dans des fichiers journaux ou vers
/dev/null - Définissez les variables d'environnement : Cron s'exécute avec un environnement minimal ; définissez PATH et les autres variables nécessaires
- Évitez les tâches qui se chevauchent : Utilisez des fichiers de verrouillage ou flock pour empêcher une exécution simultanée
- Testez vos scripts : Exécutez d'abord les commandes manuellement pour vous assurer qu'elles fonctionnent
- Utilisez des commentaires descriptifs : Ajoutez des commentaires au-dessus des entrées cron pour documenter leur but
Foire aux questions
Qu'est-ce qu'un cron job ?
Un cron job est une tâche planifiée dans les systèmes d'exploitation de type Unix qui s'exécute automatiquement à des intervalles spécifiés. Le démon cron lit le fichier crontab (table cron) pour déterminer quand exécuter les commandes. Les cron jobs sont couramment utilisés pour la maintenance du système, les sauvegardes, la rotation des journaux, l'envoi d'e-mails et l'exécution de scripts périodiques.
Que signifient les 5 champs d'une expression cron ?
Les 5 champs d'une expression cron sont : Minute (0-59), Heure (0-23), Jour du mois (1-31), Mois (1-12) et Jour de la semaine (0-6, où 0 est dimanche). Chaque champ peut contenir une valeur spécifique, un astérisque (*) pour n'importe quelle valeur, des plages (1-5), des listes (1,3,5) ou des valeurs de pas (*/5). L'expression se lit de gauche à droite pour déterminer quand la tâche s'exécute.
Comment exécuter un cron job toutes les 5 minutes ?
Pour exécuter un cron job toutes les 5 minutes, utilisez l'expression : */5 * * * *. Le */5 dans le champ des minutes signifie "toutes les 5 minutes", tandis que les astérisques dans les autres champs signifient "chaque heure, chaque jour, chaque mois, chaque jour de la semaine". Cela exécutera votre commande aux minutes 0, 5, 10, 15, 20, 25, 30, 35, 40, 45, 50 et 55 de chaque heure.
Quelle est la différence entre * et */1 dans cron ?
Dans les expressions cron, * et */1 sont fonctionnellement équivalents - les deux signifient "chaque valeur possible". L'astérisque (*) signifie "n'importe quelle valeur" ou "toutes les valeurs", tandis que */1 signifie explicitement "chaque 1 unité" (ce qui correspond à chaque valeur). Cependant, * est la notation préférée et la plus courante. Vous utiliseriez des valeurs de pas comme */5 ou */10 lorsque vous souhaitez une exécution à des intervalles supérieurs à 1.
How do I schedule a job for weekdays only?
Pour planifier un cron job pour les jours de la semaine uniquement (du lundi au vendredi), utilisez 1-5 dans le champ du jour de la semaine. Par exemple, pour une exécution à 9h00 chaque jour de la semaine : 0 9 * * 1-5. Les chiffres 1 à 5 représentent du lundi au vendredi, tandis que 0 et 7 représentent tous deux le dimanche, et 6 représente le samedi.
Comment modifier ma crontab ?
Pour modifier votre crontab, utilisez la commande crontab -e dans votre terminal. Cela ouvre votre fichier crontab personnel dans l'éditeur de texte par défaut. Ajoutez un cron job par ligne au format : minute heure jour mois jour_semaine commande. Enregistrez et quittez pour appliquer les modifications. Utilisez crontab -l pour lister vos cron jobs actuels, et crontab -r pour supprimer toutes les tâches.
Ressources supplémentaires
Citez ce contenu, cette page ou cet outil comme suit :
"Générateur de Cron Job" sur https://MiniWebtool.com/fr/générateur-de-cron-job/ de MiniWebtool, https://MiniWebtool.com/
par l'équipe miniwebtool. Mis à jour : 02 fév. 2026
Autres outils connexes:
Outils pour webmestres:
- Calculatrice CPC
- Calculatrice CPM
- Compresseur CSS en ligne
- Générateur de Favicon Nouveau
- Calculatrice Google AdSense
- Générateur de Cron Job En vedette
- Générateur d'expression Crontab Nouveau
- Compresseur HTML en ligne
- Convertisseur HTML en texte
- Vérificateur de Densité de Mots-Clés Nouveau
- Générateur de tableaux Markdown Nouveau
- Générateur de balises meta
- Suppresseur de guillemets intelligents Nouveau
- Générateur de Slug d'URL Nouveau
- Calculatrice de la Valeur d'une Page Vue
- Calculatrice de la valeur du nombre de visite
- Calculateur de permissions Unix (chmod) En vedette
- Encodeur / Décodeur d'Entités HTML Nouveau
- Générateur de Lorem Ipsum Nouveau
- Échappement/Désechappement de Chaîne JSON Nouveau
- Convertisseur cURL en JSON Nouveau
- Formateur SQL Nouveau
- Optimiseur SVG Nouveau
- Générateur de redirection Htaccess Nouveau
- Vérificateur de taille d'exploration Googlebot Nouveau