Une tâche cron est une commande Linux exécutée à intervalles réguliers. Ces "tâches" peuvent être planifiées via la ligne de commande, mais il est beaucoup plus facile de le faire via l'interface graphique cPanel. cPanel affiche également de manière pratique le nombre de tâches cron existantes et peut également envoyer la sortie de la commande par e-mail. Dans ce didacticiel, nous allons vous montrer comment planifier facilement et efficacement des tâches cron.
Étape 1 :Accédez à la page des tâches Cron dans cPanel
La première étape consiste à vous connecter à cPanel et à faire défiler jusqu'à ce que vous trouviez la section intitulée "Avancé", puis sélectionnez "Cron Jobs" comme indiqué ici.
Créons maintenant la tâche.
Étape 2 :Choisissez les paramètres de messagerie et la planification
Vous avez la possibilité dans cPanel d'envoyer un e-mail chaque fois que cette tâche cron particulière s'exécute. Cela peut être utile si vous avez besoin de garder une trace de certaines commandes que vous utilisez. Dans la section suivante, saisissez une adresse e-mail si vous le souhaitez :
Choix de l'horaire
Cette liste déroulante vous permet de sélectionner rapidement certains horaires courants pour votre travail. La plupart du temps, vous pouvez vous contenter de sélectionner l'une des options présélectionnées. Ici par exemple, nous choisissons d'exécuter la commande une fois par semaine avec les paramètres par défaut :
Si vous souhaitez quelque chose de plus sophistiqué, voici une explication de la signification des champs.
Comme indiqué dans les zones de texte, vous pouvez entrer des valeurs pour les éléments suivants :
- Minute – 00 à 59
- Heure – 0 à 23
- Jour – 1 à 31
- Mois – 1 à 12
- Jour de semaine – 0 à 6
Ces cinq valeurs vous permettront de créer n'importe quel type d'horaire compliqué que vous souhaitez. Chacun de ces champs prend une valeur qui lui est propre. Donc, pour prendre "Jour de la semaine" comme exemple, une valeur de "0" signifie dimanche, "1" est lundi et ainsi de suite.
L'utilisation d'un astérisque ou d'une étoile (*) dans le champ signifie que la valeur n'a pas d'importance. Le travail s'exécutera lorsque la date et l'heure sur le serveur correspondront à toutes les valeurs spécifiées. Toute valeur avec une étoile (*) sera mise en correspondance par défaut.
Dans l'exemple ci-dessus, nous voulions que la tâche s'exécute une fois par semaine. Ainsi, la seule chose que nous devions spécifier était le jour de la semaine - dans ce cas 0. Nous voulons également nous assurer que le travail ne s'exécute qu'une seule fois le dimanche, et non toutes les minutes, nous spécifions donc également la minute et l'heure. Mis bout à bout, "une fois par semaine" peut s'écrire :
0 0 * * 0
C'est aussi simple que ça !
Étape 3 :Spécification de la commande
Une fois que vous avez le calendrier souhaité, tapez la commande Linux que vous souhaitez exécuter dans la case intitulée "Commande". Dans cet exemple, nous choisissons d'exécuter ce qui suit :
mysqlcheck --all-databases --optimize --verbose
Cette commande optimise toutes les bases de données sur tous les sites Web hébergés sur le serveur.
Suppression des messages de sortie et d'erreur
De nombreuses commandes Linux vident une sortie dans le terminal. Parfois, ces messages peuvent être très longs. Si vous choisissez de recevoir des notifications par e-mail, cela peut devenir extrêmement ennuyeux.
Vous pouvez supprimer la sortie normale et régulière d'une commande Linux en ajoutant ce qui suit :
>/dev/null
Ainsi la commande ci-dessus deviendra :
mysqlcheck --all-databases --optimize --verbose >/dev/null
Cependant, cela ne sera pas supprimer les messages d'erreur. Et c'est quelque chose d'utile à avoir. Bien que vous puissiez ignorer la sortie régulière, vous souhaitez probablement être averti en cas de problème. Cependant, nous pouvons également supprimer les messages d'erreur en ajoutant ce qui suit à la fin des commandes :
>/dev/null 2>&1
Le "2>&1" supplémentaire redirige les messages d'erreur vers la sortie standard que nous avons automatiquement ignoré avec le précédent ">/dev/null".
Ainsi, vous pouvez choisir exactement ce que vous voulez voir lorsque votre commande s'exécute.
Maintenant, cliquez simplement sur "Ajouter une nouvelle tâche Cron" après avoir entré la commande et vous avez terminé ! Vous avez configuré avec succès une tâche cron sous Linux !
Si vous utilisez l'un de nos hébergements VPS cPanel gérés, vous n'avez pas besoin de planifier des tâches cron dans cPanel, demandez simplement à notre support technique et ils planifieront n'importe quelle tâche cron pour vous. Ils sont disponibles 24h/24 et 7j/7.
Si vous avez aimé cet article sur la planification des tâches cron dans cPanel, n'hésitez pas à le partager avec vos amis en utilisant les raccourcis de partage de médias sociaux ci-dessous, ou laissez simplement un commentaire. Merci.