Générateur Crontab
Générez et validez des expressions cron avec des explications lisibles instantanées. Visualisez les planifications, prévisualisez les prochaines exécutions et exportez au format crontab. Parfait pour les administrateurs système Linux/Unix.
Qu'est-ce qu'un fichier crontab?
Un fichier crontab est un fichier de configuration utilisé par le démon cron dans les systèmes d'exploitation de type Unix pour planifier l'exécution automatique de commandes ou de scripts à des intervalles spécifiés. Chaque utilisateur peut avoir son propre fichier crontab.
Combien de champs y a-t-il dans une expression cron?
Une expression cron standard comporte 5 champs : minute (0-59), heure (0-23), jour du mois (1-31), mois (1-12) et jour de la semaine (0-7, où 0 et 7 représentent dimanche). Certains systèmes prennent en charge un sixième champ optionnel pour l'année.
Que signifie l'astérisque (*) dans cron?
L'astérisque (*) est un caractère générique qui signifie "chaque" ou "toutes les valeurs possibles" pour ce champ. Par exemple, * dans le champ minute signifie que la commande s'exécute chaque minute.
Comment spécifier plusieurs valeurs dans cron?
Vous pouvez spécifier plusieurs valeurs en utilisant des virgules (par exemple, 1,3,5 pour lundi, mercredi, vendredi), des plages avec des tirets (par exemple, 1-5 pour lundi à vendredi) ou des valeurs de pas avec des barres obliques (par exemple, */2 pour toutes les 2 unités).
Quelle est la différence entre jour du mois et jour de la semaine?
Le jour du mois (champ 3) spécifie la date (1-31), tandis que le jour de la semaine (champ 5) spécifie quel jour de la semaine (0-7). Si les deux sont restreints, la commande s'exécute lorsque l'un ou l'autre correspond.
Comment exécuter une tâche cron toutes les 5 minutes?
Utilisez l'expression */5 * * * * qui signifie "toutes les 5 minutes". Le */5 dans le champ minute crée un motif de pas qui se déclenche à 0, 5, 10, 15, 20, 25, 30, 35, 40, 45, 50 et 55 minutes après chaque heure.
Puis-je planifier une tâche à des heures spécifiques comme 9h et 17h?
Oui, utilisez des valeurs séparées par des virgules : 0 9,17 * * * s'exécutera à 9h00 et 17h00 tous les jours. Vous pouvez également utiliser des plages comme 0 9-17 * * * pour une exécution horaire de 9h à 17h.
Que sont les chaînes cron spéciales comme @daily ou @hourly?
Les chaînes spéciales sont des raccourcis : @yearly ou @annually (une fois par an), @monthly (une fois par mois), @weekly (une fois par semaine), @daily ou @midnight (une fois par jour), @hourly (une fois par heure) et @reboot (au démarrage du système).
Comment modifier mon fichier crontab?
Utilisez la commande "crontab -e" pour modifier votre fichier crontab. Utilisez "crontab -l" pour lister vos tâches cron actuelles, et "crontab -r" pour supprimer toutes vos tâches cron. Faites toujours une sauvegarde avant de modifier.
Où sont stockés les journaux cron?
Les journaux cron sont généralement stockés dans /var/log/cron, /var/log/messages ou /var/log/syslog selon votre distribution Linux. Vous pouvez également rediriger la sortie cron vers un fichier journal personnalisé dans votre entrée crontab.
Pourquoi ma tâche cron ne s'exécute-t-elle pas?
Les problèmes courants incluent : syntaxe incorrecte, mauvaises permissions de fichier, commande non présente dans PATH, variables d'environnement non définies ou le démon cron ne fonctionne pas. Vérifiez les journaux pour les messages d'erreur et validez votre expression avec cet outil.
Puis-je utiliser des variables d'environnement dans crontab?
Oui, vous pouvez définir des variables d'environnement en haut de votre fichier crontab (par exemple, SHELL=/bin/bash, PATH=/usr/bin:/bin). Ces variables s'appliquent à toutes les tâches cron de ce fichier.
Qu'est-ce que la syntaxe cron à 6 champs?
La syntaxe à 6 champs ajoute un champ secondes au début : secondes minute heure jour mois jour de la semaine. Ceci est pris en charge par certaines implémentations cron comme Quartz Scheduler, mais pas par le cron Unix standard.
Comment sauvegarder mon crontab?
Exécutez "crontab -l > mycrontab.backup" pour enregistrer votre crontab dans un fichier. Pour restaurer, utilisez "crontab mycrontab.backup". Il est recommandé de sauvegarder avant de apporter des modifications.
Comment utiliser Générateur Crontab
Composez des expressions cron visuellement dans votre navigateur : réglez chaque champ de temps en cliquant, prévisualisez les prochaines exécutions, puis copiez une ligne crontab prête à l'emploi. Tout tourne en local, rien n'est envoyé.
- Passez d'un bouton à l'autre — Second, Minute, Hour, Day, Month, Week — pour modifier un champ de planification à la fois.
- Dans chaque champ, choisissez l'option every pour déclencher à chaque battement, ou specific pour sélectionner des valeurs précises comme les minutes 0, 15, 30 et 45.
- Observez l'expression générée et sa description lisible se mettre à jour à chaque clic.
- Parcourez l'aperçu des prochaines exécutions pour vérifier les cas limites, comme le dernier jour du mois ou des combinaisons de jours ouvrés.
- Copiez l'expression finale au format crontab et collez-la dans le fichier crontab de votre serveur ou votre ordonnanceur.
Le jour du mois et le jour de la semaine interagissent : si vous restreignez les deux, cron s'exécute dès que l'un des deux correspond — vérifiez toujours avec l'aperçu.
Outils associés
- Crontab Guru Analyse et explique les expressions cron. Affiche la description lisible et les prochaines exécutions.
- Calculatrice Chmod Calculatrice chmod gratuite en ligne pour visualiser et calculer les permissions de fichiers Linux avec des cases à cocher. Convertissez instantanément entre notation numérique (755, 644) et symbolique (rwxr-xr-x). Supporte les permissions spéciales comme setuid, setgid, sticky bit.
- Table ASCII Référence complète de codage de caractères ASCII avec codes décimaux, hexadécimaux, octaux, binaires, entités HTML et descriptions. Recherche et filtre instantanés.
- Testeur de Requêtes HTTP Testez les APIs REST directement dans votre navigateur. Envoyez des requêtes GET, POST, PUT, DELETE avec des en-têtes, corps et paramètres personnalisés. Voyez le statut, les en-têtes et le corps JSON instantanément.
- Générateur .htaccess Générez des règles .htaccess Apache pour les redirections, réécritures, en-têtes de sécurité, cache et plus.
- Générateur de Robots.txt Générateur gratuit de robots.txt en ligne. Créez et personnalisez des fichiers robots.txt pour contrôler le crawl des moteurs de recherche, gérer l'accès des robots et optimiser le SEO de votre site.
- Générateur de Sitemap Générateur gratuit de sitemap XML en ligne. Ajoutez des URLs, définissez priorités et fréquences, créez des sitemaps SEO instantanément.
- Calcul de Date d'Accouchement Calculateur gratuit de date d'accouchement. Estimez la date prévue à partir des dernières règles, de la conception, d'une échographie ou d'un transfert FIV, et suivez l'âge gestationnel et les dates clés.