{"id":51234,"date":"2026-08-01T16:09:00","date_gmt":"2026-08-01T09:09:00","guid":{"rendered":"\/fr\/tutoriels\/?p=51234"},"modified":"2026-07-29T16:13:34","modified_gmt":"2026-07-29T09:13:34","slug":"syntaxe-crontab","status":"publish","type":"post","link":"\/fr\/tutoriels\/syntaxe-crontab\/","title":{"rendered":"Qu\u2019est-ce que la syntaxe Crontab ? Comprendre Crontab sous Linux gr\u00e2ce \u00e0 des exemples pratiques"},"content":{"rendered":"<p class=\"wp-block-paragraph\">L&rsquo;automatisation est un &eacute;l&eacute;ment essentiel de tout syst&egrave;me, qu&rsquo;il s&rsquo;agisse d&rsquo;un serveur physique ou d&rsquo;un serveur priv&eacute; virtuel (VPS). Lorsqu&rsquo;elle est correctement configur&eacute;e, elle peut vous faire gagner des centaines d&rsquo;heures et rendre votre flux de travail beaucoup plus efficace. L&rsquo;un des principaux outils de planification des t&acirc;ches est <strong>cron<\/strong>.<\/p><p class=\"wp-block-paragraph\">Dans ce tutoriel, nous allons expliquer la syntaxe Crontab, pr&eacute;senter les diff&eacute;rences entre cron, une t&acirc;che cron et Crontab, puis illustrer leur utilisation &agrave; l&rsquo;aide de quelques exemples pratiques sur un syst&egrave;me Linux.<\/p><p class=\"wp-block-paragraph\"><strong>Pr&eacute;sentation rapide de la syntaxe Crontab<\/strong><\/p><figure tabindex=\"0\" class=\"wp-block-table\"><table><tbody><tr><td>Connaissances requises<\/td><td>Connaissances de base de la ligne de commande Linux et de la planification des t&acirc;ches<\/td><\/tr><tr><td>Droits requis<\/td><td>Privil&egrave;ges utilisateur : droits root pour certaines op&eacute;rations<\/td><\/tr><tr><td>Difficult&eacute;<\/td><td>D&eacute;butant&nbsp;<\/td><\/tr><tr><td>Objectif principal<\/td><td>Comprendre et utiliser la syntaxe Crontab, configurer des t&acirc;ches cron<\/td><\/tr><tr><td>Compatibilit&eacute; avec les syst&egrave;mes d&rsquo;exploitation<\/td><td>Syst&egrave;mes bas&eacute;s sur Linux<\/td><\/tr><\/tbody><\/table><\/figure><h2 id=\"h-what-is-crontab-and-a-cron-job\" class=\"wp-block-heading\">Qu&rsquo;est-ce que Crontab et qu&rsquo;est-ce qu&rsquo;une t&acirc;che cron ?<\/h2><p class=\"wp-block-paragraph\">Lorsque l&rsquo;on parle des t&acirc;ches cron, il est important de distinguer les trois termes suivants :<\/p><p class=\"wp-block-paragraph\"><strong>Le daemon cron (crond), ou simplement cron<\/strong>, est un ex&eacute;cutable qui permet d&rsquo;ex&eacute;cuter automatiquement des t&acirc;ches &agrave; des moments pr&eacute;cis.<\/p><p class=\"wp-block-paragraph\"><strong>T&acirc;che cron<\/strong> &ndash; toute t&acirc;che planifi&eacute;e &agrave; l&rsquo;aide de cron est appel&eacute;e une <a href=\"\/fr\/tutoriels\/cron-job\/\">t&acirc;che cron<\/a>.<\/p><p>\n\n\n<div class=\"protip\"><div class=\"protip__heading\">\n                <svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                    <path d=\"M1.49234 23.5024C1.23229 23.5024 0.972242 23.4024 0.782206 23.2123C0.562165 22.9923 0.452144 22.6822 0.502153 22.3722C0.562165 21.9221 1.14227 17.9113 3.00262 16.351C3.63274 15.8209 4.43289 15.5509 5.26305 15.5609C6.09321 15.5909 6.87335 15.9109 7.47347 16.4911C8.6937 17.6913 8.76371 19.6717 7.6435 20.9919C6.0832 22.8523 2.08245 23.4324 1.63237 23.4924C1.59236 23.4924 1.54235 23.4924 1.50234 23.4924L1.49234 23.5024ZM5.16303 17.5613C4.84297 17.5613 4.53291 17.6713 4.29287 17.8813C3.60274 18.4614 3.07264 19.9317 2.75258 21.242C4.06282 20.9219 5.5331 20.3918 6.11321 19.7017C6.55329 19.1716 6.54329 18.3814 6.0832 17.9213C5.85316 17.7013 5.5431 17.5713 5.20304 17.5613C5.19304 17.5613 5.17303 17.5613 5.16303 17.5613ZM11.7243 21.8821C11.4942 21.8821 11.2642 21.8021 11.0841 21.652C10.8541 21.462 10.7241 21.1819 10.7241 20.8819V15.9109L8.08358 13.2705H3.11264C2.81259 13.2705 2.53254 13.1404 2.3425 12.9104C2.15246 12.6803 2.07245 12.3803 2.12246 12.0902C2.19247 11.7102 2.84259 8.36953 4.70294 7.12929C6.33325 6.04909 8.96375 6.49918 10.244 6.80923C11.5442 4.96889 13.2546 3.4286 15.2349 2.33839C17.4553 1.11816 19.9858 0.518051 22.4963 0.498047C23.0464 0.498047 23.4865 0.948132 23.4865 1.49824C23.4865 5.0389 22.3763 9.97983 17.1753 13.7605C17.4853 15.0408 17.9354 17.6613 16.8552 19.2816C15.615 21.1419 12.2744 21.7921 11.8943 21.8621C11.8343 21.8721 11.7743 21.8821 11.7143 21.8821H11.7243ZM12.7245 16.181V19.6016C13.7146 19.2916 14.7948 18.7915 15.2049 18.1814C15.675 17.4812 15.605 16.091 15.385 14.9008C14.5248 15.3808 13.6346 15.8109 12.7245 16.181ZM9.66388 12.0302L11.9643 14.3307C13.1845 13.8306 14.3648 13.2204 15.485 12.5103C19.9358 9.51974 21.2361 5.60901 21.4561 2.53843C19.6157 2.67846 17.8254 3.20856 16.2051 4.09872C14.2847 5.14892 12.6544 6.68921 11.4942 8.54956C10.7841 9.65977 10.174 10.82 9.66388 12.0302ZM4.39289 11.2701H7.81353C8.1936 10.3599 8.63368 9.46974 9.11377 8.60957C7.92355 8.38953 6.51329 8.31952 5.81315 8.78961C5.19304 9.19968 4.70294 10.3099 4.39289 11.2701Z\" fill=\"#673DE6\"\/>\n                <\/svg>\n                <p class=\"protip__title\">\n                   Qu&rsquo;est-ce que la syntaxe Crontab ?\n                <\/p>\n            <\/div>\n            <p class=\"protip__content\"> <strong>La table cron<\/strong>, ou fichier <strong>crontab<\/strong>, contient toutes les planifications des t&acirc;ches cron qu&rsquo;un utilisateur souhaite ex&eacute;cuter r&eacute;guli&egrave;rement. Chaque commande est &eacute;crite sur une ligne distincte et indique au daemon cron d&rsquo;ex&eacute;cuter une t&acirc;che &agrave; un moment pr&eacute;cis.<\/p><\/div>\n\n\n\n<\/p><h2 id=\"h-crontab-format-and-values\" class=\"wp-block-heading\">Format et valeurs de la syntaxe Crontab<\/h2><p class=\"wp-block-paragraph\">Pour que le daemon cron interpr&egrave;te correctement les instructions, il est indispensable d&rsquo;utiliser une syntaxe Crontab valide. La syntaxe Crontab se compose de cinq champs. Chacun d&rsquo;entre eux peut contenir l&rsquo;une des valeurs indiqu&eacute;es dans le tableau suivant :<\/p><figure tabindex=\"0\" class=\"wp-block-table is-style-regular\"><table><tbody><tr><td><strong>Champ<\/strong>                                                                                                                            <\/td><td><strong>Valeurs possibles<\/strong><\/td><\/tr><tr><td>Minute<\/td><td>0-59<\/td><\/tr><tr><td>Heure<\/td><td>0-23<\/td><\/tr><tr><td>Jour du mois<\/td><td>1-31<\/td><\/tr><tr><td>Mois<\/td><td>1-12<\/td><\/tr><tr><td>Jour de la semaine<\/td><td>0-6. Le chiffre 0 correspond au dimanche. Dans certains syst&egrave;mes, c&rsquo;est le chiffre 7 qui repr&eacute;sente le dimanche &agrave; la place.<\/td><\/tr><tr><td>Commande<\/td><td>Commande &agrave; ex&eacute;cuter<\/td><\/tr><\/tbody><\/table><\/figure><p class=\"wp-block-paragraph\">En plus des valeurs possibles de la syntaxe Crontab, il convient &eacute;galement de conna&icirc;tre certains caract&egrave;res sp&eacute;ciaux :<\/p><figure tabindex=\"0\" class=\"wp-block-table is-style-regular\"><table><tbody><tr><td><strong>Symbole<\/strong>                                                                                                                               <\/td><td><strong>Signification<\/strong>                                                                                                                                                     <\/td><td><strong>Exemple<\/strong><\/td><\/tr><tr><td>* (ast&eacute;risque)<\/td><td>S&eacute;lectionner toutes les valeurs possibles dans un champ<\/td><td>Placez * dans le champ <strong>Heure<\/strong> pour ex&eacute;cuter la t&acirc;che toutes les heures.<\/td><\/tr><tr><td>, (virgule)<\/td><td>On utilise une virgule pour s&eacute;parer plusieurs valeurs<\/td><td>0,3,5 dans le champ <strong>Jour de la semaine<\/strong> ex&eacute;cute la t&acirc;che le dimanche et le mercredi.<\/td><\/tr><tr><td>&ndash; (trait d&rsquo;union)<\/td><td>Permet de d&eacute;finir une plage de valeurs<\/td><td>10-15 dans le champ <strong>Jour du mois<\/strong> ex&eacute;cute la t&acirc;che du 10 au 15 du mois.<\/td><\/tr><tr><td>\/ (s&eacute;parateur)<\/td><td>On utilise un s&eacute;parateur pour s&eacute;parer les valeurs<\/td><td>*\/10 dans le champ <strong>Heure<\/strong> ex&eacute;cute la t&acirc;che toutes les 10 heures.<\/td><\/tr><tr><td>L<\/td><td>Utilis&eacute; dans les champs <strong>Jour du mois<\/strong> et <strong>Jour de la semaine<\/strong><\/td><td>1L dans le champ <strong>Jour de la semaine<\/strong> ex&eacute;cute la t&acirc;che le dernier lundi du mois.<\/td><\/tr><tr><td>W<\/td><td>W sert &agrave; d&eacute;terminer le jour de la semaine le plus proche<\/td><td>0W dans le champ <strong>Jour du mois<\/strong> ex&eacute;cute la t&acirc;che le dimanche le plus proche du mois.<\/td><\/tr><tr><td># (di&egrave;se)<\/td><td>Permet de d&eacute;terminer le <strong>jour de la semaine<\/strong><\/td><td>2#3 dans le champ <strong>Jour du mois<\/strong> ex&eacute;cute la t&acirc;che le troisi&egrave;me mardi du mois.<\/td><\/tr><tr><td>? (point d&rsquo;interrogation)<\/td><td>Utilis&eacute; dans les champs <strong>Jour du mois<\/strong> et <strong>Jour de la semaine<\/strong><\/td><td>? dans le champ <strong>Jour du mois<\/strong> signifie qu&rsquo;aucune <strong>valeur pr&eacute;cise n&rsquo;est d&eacute;finie<\/strong>.<\/td><\/tr><\/tbody><\/table><\/figure><p>\n\n\n<div class=\"announcement-block announcement-block--important\">\n            <span class=\"announcement-block__heading\">\n                <svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                    <path fill-rule=\"evenodd\" clip-rule=\"evenodd\"\n                          d=\"M12 22.5C17.799 22.5 22.5 17.799 22.5 12C22.5 6.20101 17.799 1.5 12 1.5C6.20101 1.5 1.5 6.20101 1.5 12C1.5 17.799 6.20101 22.5 12 22.5ZM13.637 7.65198C13.637 6.74791 12.9041 6.01501 12 6.01501C11.0959 6.01501 10.363 6.74791 10.363 7.65198C10.5335 9.53749 10.875 13.383 10.875 13.383C10.875 14.0043 11.3787 14.508 12 14.508C12.6213 14.508 13.125 14.0043 13.125 13.383V13.38L13.637 7.65198ZM11.9927 15.714C11.3714 15.714 10.8677 16.2177 10.8677 16.839C10.8677 17.4603 11.3714 17.964 11.9927 17.964H12.0073C12.6286 17.964 13.1323 17.4603 13.1323 16.839C13.1323 16.2177 12.6286 15.714 12.0073 15.714H11.9927Z\"\n                          fill=\"#FEA419\"\/>\n                <\/svg>\n                Important\n            <\/span>\n            <p class=\"announcement-block__content\">\n                <strong>Important !<\/strong> Tous les champs doivent &ecirc;tre renseign&eacute;s lors de la cr&eacute;ation d&rsquo;une t&acirc;che cron. Si vous ne souhaitez pas d&eacute;finir une valeur pour un champ, utilisez le symbole <strong>* (ast&eacute;risque)<\/strong>.\n            <\/p><\/div>\n\n\n\n<\/p><h2 id=\"h-crontab-commands\" class=\"wp-block-heading\">Les commandes Crontab<\/h2><p class=\"wp-block-paragraph\">Quelques commandes cron suffisent pour cr&eacute;er, supprimer et g&eacute;rer les entr&eacute;es cron en ligne de commande :<\/p><ul class=\"wp-block-list\">\n<li><strong>crontab -e<\/strong> &ndash; permet de modifier les fichiers crontab du syst&egrave;me. Cette commande cr&eacute;e un nouveau fichier crontab s&rsquo;il n&rsquo;existe pas encore.<\/li>\n\n\n\n<li><strong>crontab -l<\/strong> &ndash; permet de consulter les entr&eacute;es du fichier crontab (t&acirc;ches cron) et d&rsquo;afficher le contenu du fichier crontab du syst&egrave;me.<\/li>\n\n\n\n<li><strong>crontab -r<\/strong> &ndash; supprime le fichier crontab actuel.<\/li>\n\n\n\n<li><strong>crontab -i<\/strong> &ndash; affiche une demande de confirmation avant de supprimer le fichier crontab d&rsquo;un utilisateur. Il est fortement recommand&eacute; de l&rsquo;utiliser avec l&rsquo;option -r, soit sous la forme -ri.<\/li>\n<\/ul><figure class=\"wp-block-image size-full\"><a href=\"https:\/\/www.hostinger.com\/fr\/vps\" target=\"_blank\" rel=\"noreferrer noopener\"><img decoding=\"async\" width=\"1024\" height=\"300\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2022\/12\/FR-VPS-hosting_in-text-banner-1024x300-1.png\/public\" alt=\"\" class=\"wp-image-41471\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2022\/12\/FR-VPS-hosting_in-text-banner-1024x300-1.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2022\/12\/FR-VPS-hosting_in-text-banner-1024x300-1.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2022\/12\/FR-VPS-hosting_in-text-banner-1024x300-1.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2022\/12\/FR-VPS-hosting_in-text-banner-1024x300-1.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure><h2 id=\"h-how-to-use-crontab-examples-of-crontab-syntax\" class=\"wp-block-heading\">Comment utiliser Crontab : exemples pratiques<\/h2><p class=\"wp-block-paragraph\">Commencez par utiliser la commande crontab pour cr&eacute;er votre premi&egrave;re entr&eacute;e dans le fichier crontab :<\/p><pre class=\"wp-block-preformatted\">crontab -e<\/pre><p class=\"wp-block-paragraph\">On vous demandera de choisir un &eacute;diteur. Nous vous recommandons de choisir <strong>nano<\/strong>, la premi&egrave;re option de notre exemple :<\/p><div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img decoding=\"async\" width=\"509\" height=\"178\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2026\/07\/Une-fenetre-de-ligne-de-commande-presentant-la-commande-crontab-avec-loption-e-Elle-sert-a-creer-le-fichier-crontab-principal-et-a-specifier-lediteur-de-predilection.png\/public\" alt=\"Fen&ecirc;tre de terminal affichant la commande crontab -e, utilis&eacute;e pour cr&eacute;er le fichier crontab principal et choisir l&rsquo;&eacute;diteur &agrave; utiliser.\" class=\"wp-image-51226\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2026\/07\/Une-fenetre-de-ligne-de-commande-presentant-la-commande-crontab-avec-loption-e-Elle-sert-a-creer-le-fichier-crontab-principal-et-a-specifier-lediteur-de-predilection.png\/w=509,fit=scale-down 509w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2026\/07\/Une-fenetre-de-ligne-de-commande-presentant-la-commande-crontab-avec-loption-e-Elle-sert-a-creer-le-fichier-crontab-principal-et-a-specifier-lediteur-de-predilection.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2026\/07\/Une-fenetre-de-ligne-de-commande-presentant-la-commande-crontab-avec-loption-e-Elle-sert-a-creer-le-fichier-crontab-principal-et-a-specifier-lediteur-de-predilection.png\/w=150,fit=scale-down 150w\" sizes=\"(max-width: 509px) 100vw, 509px\" \/><\/figure>\n<\/div><p class=\"wp-block-paragraph\">Vous serez ensuite redirig&eacute; vers le fichier crontab. Pour ajouter une nouvelle entr&eacute;e, s&eacute;lectionnez une nouvelle ligne, puis poursuivez la configuration de votre t&acirc;che cron.<\/p><p>\n\n\n<div class=\"announcement-block announcement-block--important\">\n            <span class=\"announcement-block__heading\">\n                <svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                    <path fill-rule=\"evenodd\" clip-rule=\"evenodd\"\n                          d=\"M12 22.5C17.799 22.5 22.5 17.799 22.5 12C22.5 6.20101 17.799 1.5 12 1.5C6.20101 1.5 1.5 6.20101 1.5 12C1.5 17.799 6.20101 22.5 12 22.5ZM13.637 7.65198C13.637 6.74791 12.9041 6.01501 12 6.01501C11.0959 6.01501 10.363 6.74791 10.363 7.65198C10.5335 9.53749 10.875 13.383 10.875 13.383C10.875 14.0043 11.3787 14.508 12 14.508C12.6213 14.508 13.125 14.0043 13.125 13.383V13.38L13.637 7.65198ZM11.9927 15.714C11.3714 15.714 10.8677 16.2177 10.8677 16.839C10.8677 17.4603 11.3714 17.964 11.9927 17.964H12.0073C12.6286 17.964 13.1323 17.4603 13.1323 16.839C13.1323 16.2177 12.6286 15.714 12.0073 15.714H11.9927Z\"\n                          fill=\"#FEA419\"\/>\n                <\/svg>\n                Important\n            <\/span>\n            <p class=\"announcement-block__content\">\n                <strong>Important !<\/strong> Gardez &agrave; l&rsquo;esprit que crontab utilise la date et l&rsquo;heure actuelles du syst&egrave;me. Il utilise donc le m&ecirc;me fuseau horaire que le syst&egrave;me root.\n            <\/p><\/div>\n\n\n\n<\/p><h3 id=\"h-schedule-a-job-for-a-specific-time\" class=\"wp-block-heading\">Planifier une t&acirc;che &agrave; une heure pr&eacute;cise<\/h3><p class=\"wp-block-paragraph\">L&rsquo;un des moyens les plus simples de tester cron consiste &agrave; planifier une t&acirc;che &agrave; une heure pr&eacute;cise. Par exemple, la t&acirc;che cron suivante ex&eacute;cutera notre <strong>script .sh<\/strong> &agrave; la date et &agrave; l&rsquo;heure indiqu&eacute;es, soit le <strong>15 ao&ucirc;t<\/strong> &agrave; <strong>15 h 30<\/strong>.<\/p><pre class=\"wp-block-preformatted\">30 08 10 06 * cat \/helloworld.sh<\/pre><h3 id=\"h-view-crontab-entries\" class=\"wp-block-heading\">Afficher les entr&eacute;es du fichier crontab<\/h3><p class=\"wp-block-paragraph\">Toutes les t&acirc;ches cron &eacute;tant stock&eacute;es dans un fichier crontab, vous pouvez consulter celles qui sont d&eacute;j&agrave; configur&eacute;es. Pour afficher le contenu de votre fichier crontab, ex&eacute;cutez la commande suivante :<\/p><pre class=\"wp-block-preformatted\">crontab -l<\/pre><div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><a href=\"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-content\/uploads\/sites\/46\/2026\/08\/A-command-line-window-showing-the-crontab-l-command.-All-new-lines-to-this-file-will-create-new-cron-jobs-that-will-be-used-to-execute-tasks-specified-by-the-user.png\"><img decoding=\"async\" width=\"623\" height=\"499\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2026\/08\/A-command-line-window-showing-the-crontab-l-command.-All-new-lines-to-this-file-will-create-new-cron-jobs-that-will-be-used-to-execute-tasks-specified-by-the-user.png\/public\" alt=\"Fen&ecirc;tre de terminal affichant la commande crontab -l. Chaque nouvelle ligne ajout&eacute;e &agrave; ce fichier cr&eacute;e une nouvelle t&acirc;che cron qui ex&eacute;cutera la commande d&eacute;finie par l&rsquo;utilisateur.\" class=\"wp-image-51275\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2026\/08\/A-command-line-window-showing-the-crontab-l-command.-All-new-lines-to-this-file-will-create-new-cron-jobs-that-will-be-used-to-execute-tasks-specified-by-the-user.png\/w=623,fit=scale-down 623w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2026\/08\/A-command-line-window-showing-the-crontab-l-command.-All-new-lines-to-this-file-will-create-new-cron-jobs-that-will-be-used-to-execute-tasks-specified-by-the-user.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2026\/08\/A-command-line-window-showing-the-crontab-l-command.-All-new-lines-to-this-file-will-create-new-cron-jobs-that-will-be-used-to-execute-tasks-specified-by-the-user.png\/w=150,fit=scale-down 150w\" sizes=\"(max-width: 623px) 100vw, 623px\" \/><\/a><\/figure>\n<\/div><h3 id=\"h-edit-crontab-entries\" class=\"wp-block-heading\">Modifier les entr&eacute;es du fichier crontab<\/h3><p class=\"wp-block-paragraph\">Pour modifier des entr&eacute;es existantes dans le fichier crontab, utilisez la commande suivante :<\/p><pre class=\"wp-block-preformatted\">crontab -e<\/pre><h3 id=\"h-schedule-a-job-for-every-minute\" class=\"wp-block-heading\">Planifier une t&acirc;che toutes les minutes<\/h3><p class=\"wp-block-paragraph\">Il est tr&egrave;s simple de planifier une t&acirc;che qui s&rsquo;ex&eacute;cute toutes les minutes. Dans l&rsquo;exemple suivant, nous configurons l&rsquo;ex&eacute;cution p&eacute;riodique de la <a href=\"\/fr\/tutoriels\/commande-cat-linux\/\">commande <strong>cat<\/strong><\/a> :<\/p><pre class=\"wp-block-preformatted\">* * * * * cat \/home\/helloworld.sh<\/pre><div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><a href=\"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-content\/uploads\/sites\/46\/2026\/08\/A-command-line-window-with-the-nano-editor-open.-A-crontab-file-contents-can-be-seen-the-last-line-is-showcasing-a-cron-job-that-will-execute-our-script-every-minute.png\"><img decoding=\"async\" width=\"627\" height=\"503\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2026\/08\/A-command-line-window-with-the-nano-editor-open.-A-crontab-file-contents-can-be-seen-the-last-line-is-showcasing-a-cron-job-that-will-execute-our-script-every-minute.png\/public\" alt=\"Fen&ecirc;tre de terminal avec l&rsquo;&eacute;diteur nano ouvert. Le contenu d&rsquo;un fichier crontab est affich&eacute; et la derni&egrave;re ligne montre une t&acirc;che cron qui ex&eacute;cute notre script toutes les minutes.\" class=\"wp-image-51276\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2026\/08\/A-command-line-window-with-the-nano-editor-open.-A-crontab-file-contents-can-be-seen-the-last-line-is-showcasing-a-cron-job-that-will-execute-our-script-every-minute.png\/w=627,fit=scale-down 627w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2026\/08\/A-command-line-window-with-the-nano-editor-open.-A-crontab-file-contents-can-be-seen-the-last-line-is-showcasing-a-cron-job-that-will-execute-our-script-every-minute.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2026\/08\/A-command-line-window-with-the-nano-editor-open.-A-crontab-file-contents-can-be-seen-the-last-line-is-showcasing-a-cron-job-that-will-execute-our-script-every-minute.png\/w=150,fit=scale-down 150w\" sizes=\"(max-width: 627px) 100vw, 627px\" \/><\/a><\/figure>\n<\/div><h3 id=\"h-schedule-a-background-job-every-day\" class=\"wp-block-heading\">Planifier une t&acirc;che quotidienne<\/h3><p class=\"wp-block-paragraph\">Pour planifier une t&acirc;che qui s&rsquo;ex&eacute;cute chaque jour, utilisez l&rsquo;op&eacute;rateur cron <strong>@daily<\/strong> :<\/p><pre class=\"wp-block-preformatted\">@daily cat \/home\/helloworld.sh<\/pre><p class=\"wp-block-paragraph\">Notez que le script sera ex&eacute;cut&eacute; &agrave; <strong>minuit<\/strong> chaque jour.<\/p><h3 id=\"h-schedule-a-job-for-a-certain-range-of-time\" class=\"wp-block-heading\">Planifier une t&acirc;che sur une plage horaire donn&eacute;e<\/h3><p class=\"wp-block-paragraph\">Il est possible de planifier une t&acirc;che sur une plage horaire donn&eacute;e. Par exemple, tous les jours, y compris le week-end, de <strong>8 h &agrave; 17 h<\/strong>. La syntaxe correspondante est la suivante :<\/p><pre class=\"wp-block-preformatted\">00 17\/08 * * * cat \/home\/helloworld.sh<\/pre><p class=\"wp-block-paragraph\">Voici un autre exemple utilisant la m&ecirc;me t&acirc;che cron, mais uniquement le week-end :<\/p><pre class=\"wp-block-preformatted\">00 17\/08 * * 6-0 cat \/home\/helloworld.sh<\/pre><h3 id=\"h-schedule-a-cron-job-at-the-beginning-of-every-month\" class=\"wp-block-heading\">Planifier une t&acirc;che cron au d&eacute;but de chaque mois<\/h3><p class=\"wp-block-paragraph\">Pour planifier une t&acirc;che au d&eacute;but de chaque mois, utilisez l&rsquo;op&eacute;rateur <strong>@monthly<\/strong> :<\/p><pre class=\"wp-block-preformatted\">@monthly cat \/home\/helloworld.sh<\/pre><p class=\"wp-block-paragraph\">Gardez &agrave; l&rsquo;esprit que cette t&acirc;che sera ex&eacute;cut&eacute;e &agrave; minuit le premier jour de chaque mois. De la m&ecirc;me mani&egrave;re, l&rsquo;op&eacute;rateur <strong>@yearly<\/strong> ex&eacute;cute la t&acirc;che le <strong>premier jour<\/strong> de chaque ann&eacute;e.<\/p><h3 id=\"h-schedule-a-job-for-more-than-one-time\" class=\"wp-block-heading\">Planifier une t&acirc;che &agrave; plusieurs heures de la journ&eacute;e<\/h3><p class=\"wp-block-paragraph\">Vous pouvez programmer une t&acirc;che cron pour qu&rsquo;elle s&rsquo;ex&eacute;cute plusieurs fois par jour, par exemple cinq fois. Dans l&rsquo;exemple suivant, nous allons configurer une t&acirc;che pour qu&rsquo;elle s&rsquo;ex&eacute;cute &agrave; 1<strong>2 h, 15 h, 17 h, 19 h <\/strong>et<strong> 21 h<\/strong>.<\/p><pre class=\"wp-block-preformatted\">0 12,15,17,19,21 * * * cat \/home\/helloworld.sh<\/pre><h3 id=\"h-run-a-linux-command-after-each-reboot\" class=\"wp-block-heading\">Ex&eacute;cuter une commande Linux apr&egrave;s chaque red&eacute;marrage<\/h3><p class=\"wp-block-paragraph\">Comme les op&eacute;rateurs <strong>@daily<\/strong>, <strong>@monthly<\/strong> et <strong>@yearly<\/strong>, cron prend &eacute;galement en charge l&rsquo;op&eacute;rateur @reboot. Vous pouvez l&rsquo;utiliser pour planifier une t&acirc;che qui s&rsquo;ex&eacute;cutera &agrave; chaque d&eacute;marrage ou red&eacute;marrage du syst&egrave;me :<\/p><pre class=\"wp-block-preformatted\">@reboot cat \/home\/helloworld.sh<\/pre><h3 id=\"h-where-is-the-crontab-file-located\" class=\"wp-block-heading\">O&ugrave; se trouve le fichier crontab ?<\/h3><p class=\"wp-block-paragraph\">Selon le syst&egrave;me d&rsquo;exploitation, le fichier crontab se trouve &agrave; l&rsquo;un des emplacements suivants :<\/p><ul class=\"wp-block-list\">\n<li><strong>macOS<\/strong> &ndash; \/var\/at\/tabs<\/li>\n\n\n\n<li><strong>Syst&egrave;mes bas&eacute;s sur Debian<\/strong> &ndash; \/var\/spool\/cron\/crontabs\/<\/li>\n\n\n\n<li><strong>Syst&egrave;mes bas&eacute;s sur Red Hat<\/strong> &ndash; \/var\/spool\/cron<\/li>\n<\/ul><h2 id=\"h-additional-crontab-actions\" class=\"wp-block-heading\">Fonctionnalit&eacute;s suppl&eacute;mentaires de Crontab<\/h2><p class=\"wp-block-paragraph\">En plus de ses fonctionnalit&eacute;s de base, Crontab permet aussi de cr&eacute;er un journal d&rsquo;ex&eacute;cution des t&acirc;ches cron ou de d&eacute;sactiver les notifications par e-mail. Consultez les sections ci-dessous pour en savoir plus.<\/p><h3 id=\"h-create-a-log-file\" class=\"wp-block-heading\">Cr&eacute;er un fichier journal<\/h3><p class=\"wp-block-paragraph\">La m&eacute;thode la plus simple pour enregistrer toutes les sorties des t&acirc;ches cron consiste &agrave; utiliser la redirection suivante :<\/p><pre class=\"wp-block-preformatted\">* * * * * cat \/home\/helloworld.sh &gt;&gt; \/var\/log\/logs.log 2&gt;&amp;1<\/pre><p class=\"wp-block-paragraph\">Cette commande enregistre toutes les sorties des t&acirc;ches cron dans un fichier nomm&eacute; <strong>logs.log<\/strong>.<\/p><h3 id=\"h-disable-email\" class=\"wp-block-heading\">D&eacute;sactiver les e-mails<\/h3><p class=\"wp-block-paragraph\">Comme cron envoie un e-mail &agrave; l&rsquo;utilisateur apr&egrave;s chaque t&acirc;che, il peut &ecirc;tre utile de d&eacute;sactiver cette fonctionnalit&eacute; afin d&rsquo;&eacute;viter les messages ind&eacute;sirables. Pour cela, ajoutez simplement cette ligne &agrave; la fin de votre t&acirc;che cron :<\/p><pre class=\"wp-block-preformatted\">&gt;\/dev\/null 2&gt;&amp;1<\/pre><h3 id=\"h-crontab-environment\" class=\"wp-block-heading\">Variables d&rsquo;environnement de Crontab<\/h3><p class=\"wp-block-paragraph\">Crontab permet de d&eacute;finir des <a href=\"\/fr\/tutoriels\/variable-d-environnement-linux\/\">variables d&rsquo;environnement<\/a>. Pour cela, utilisez la commande <strong>crontab -e<\/strong> mentionn&eacute;e pr&eacute;c&eacute;demment. Lors de la d&eacute;finition de ces variables, reportez-vous &agrave; la liste ci-dessous :<\/p><ul class=\"wp-block-list\">\n<li><strong>PATH<\/strong> &ndash; chemin d&rsquo;acc&egrave;s par d&eacute;faut pour crontab.<\/li>\n\n\n\n<li><strong>SHELL<\/strong> &ndash; shell par d&eacute;faut.<\/li>\n\n\n\n<li><strong>LOGNAME<\/strong> &ndash; propri&eacute;taire du fichier crontab. Les informations proviennent du r&eacute;pertoire <strong>\/etc\/passwd<\/strong>.<\/li>\n\n\n\n<li><strong>HOME<\/strong> &ndash; r&eacute;pertoire personnel de l&rsquo;utilisateur. Les informations proviennent du r&eacute;pertoire <strong>\/etc\/passwd<\/strong>.<\/li>\n<\/ul><h2 id=\"h-conclusion\" class=\"wp-block-heading\">Conclusion<\/h2><p class=\"wp-block-paragraph\">Les t&acirc;ches cron comptent parmi les meilleurs moyens d&rsquo;ex&eacute;cuter des t&acirc;ches planifi&eacute;es sur des <a href=\"\/fr\/tutoriels\/quest-ce-quun-vps\/\">instances virtuelles<\/a> et des syst&egrave;mes Linux physiques. Elles permettent de planifier diff&eacute;rentes op&eacute;rations, comme une maintenance du syst&egrave;me &agrave; une date pr&eacute;cise ou de mani&egrave;re r&eacute;currente chaque jour de la semaine.<\/p><p class=\"wp-block-paragraph\">Dans ce tutoriel, nous avons pr&eacute;sent&eacute; les principales op&eacute;rations li&eacute;es &agrave; Crontab. Nous avons &eacute;galement fourni plusieurs exemples pratiques que vous pourrez r&eacute;utiliser lors de la cr&eacute;ation de votre fichier crontab.<\/p><p class=\"wp-block-paragraph\">Si vous avez des questions ou des remarques, n&rsquo;h&eacute;sitez pas &agrave; les partager dans la section des commentaires.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>L&rsquo;automatisation est un &eacute;l&eacute;ment essentiel de tout syst&egrave;me, qu&rsquo;il s&rsquo;agisse d&rsquo;un serveur physique ou d&rsquo;un serveur priv&eacute; virtuel (VPS). Lorsqu&rsquo;elle est correctement configur&eacute;e, elle peut vous faire gagner des centaines d&rsquo;heures et rendre votre flux de travail beaucoup plus efficace. L&rsquo;un des principaux outils de planification des t&acirc;ches est cron. Dans ce tutoriel, nous allons [&#8230;]<\/p>\n<p><a class=\"btn btn-secondary understrap-read-more-link\" href=\"\/fr\/tutoriels\/syntaxe-crontab\/\">Read More&#8230;<\/a><\/p>\n","protected":false},"author":190,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"rank_math_title":"Comprendre la syntaxe Crontab avec des exemples","rank_math_description":"D\u00e9couvrez la syntaxe Crontab sous Linux, son fonctionnement avec cron et des exemples pour automatiser vos t\u00e2ches facilement.","rank_math_focus_keyword":"syntaxe Crontab","footnotes":""},"categories":[4760],"tags":[],"class_list":["post-51234","post","type-post","status-publish","format-standard","hentry","category-vps"],"hreflangs":[],"_links":{"self":[{"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/posts\/51234","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/users\/190"}],"replies":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/comments?post=51234"}],"version-history":[{"count":9,"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/posts\/51234\/revisions"}],"predecessor-version":[{"id":51278,"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/posts\/51234\/revisions\/51278"}],"wp:attachment":[{"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/media?parent=51234"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/categories?post=51234"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/tags?post=51234"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}