Comment planifier un travail cron toutes les 5 minutes
Chaque utilisateur sur un système Linux peut planifier des travaux indépendamment. Pour planifier un travail CRON, vous devez modifier le fichier Crontab et ajouter le code pour exécuter une commande donnée à une heure spécifiée. Un crontab a 5 champs séparés par des espaces. Chacun des champs spécifie la date et l'heure à laquelle une commande doit exécuter.
Voici la syntaxe suivante d'un fichier crontab:
Min d'heure jour de mois du mois de semaine
Pour exécuter un crontab toutes les 5 minutes, nous devons utiliser le Slash (/) Caractère spécial suivi de 5, qui agit comme une étape que Crontab devrait exécuter la commande toutes les 5 minutes.
La commande est fournie ci-dessous:
* / 5 * * * * [Commande]
Notez que le 5 est dans le premier champ des minutes. Tous les autres champs restent avec le astérisque (*), ce qui implique d'utiliser toutes les valeurs possibles pour le champ.
Par exemple, créons un travail cron qui exécute un script, cronte.shot, situé dans /Bureau. Commencez par ouvrir un fichier crontab à l'aide de la commande suivante:
crontab -e
Une fois le fichier ouvert, nous devons ajouter la ligne suivante en bas du fichier. Assurez-vous qu'il n'y a pas d'espace entre l'astérisque et la barre oblique.
* / 5 * * * * / Home / Kyle / Desktop / Crontest.shot
Notez que le fichier Crontab s'ouvrira en fonction de l'éditeur que vous sélectionnez à utiliser. Dans ce cas, nous utilisons un éditeur de nano.
Enregistrer le fichier et quitter. Le travail spécifié s'exécutera toutes les 5 minutes jusqu'à ce que vous modifiez autrement le travail cron. De plus, si le travail cron n'a aucune erreur et est créé avec succès, vous devriez obtenir une sortie similaire à celle trouvée ci-dessous:
Vous pouvez afficher les travaux CRON disponibles en utilisant la commande suivante:
crontab -l
De plus, pour supprimer le travail cron, utilisez la commande suivante:
crontab -r
C'est comme ça que tu peux exécuter crontab toutes les 5 minutes.
Il existe également d'autres moyens d'exécuter un travail cron toutes les 5 minutes.
Toutes les 5 minutes d'un jour spécifique de la semaine
Par exemple, si vous devez exécuter un script qui exécute un travail donné toutes les 5 minutes un jour donné de la semaine, comme le dimanche, vous pouvez définir votre fichier Crontab, comme indiqué ci-dessous:
* / 5 * * * 0 [Commande]
Toutes les 5 minutes d'une heure spécifique
Vous pouvez également choisir d'exécuter un travail toutes les 5 minutes sur une heure spécifiée de la journée. Par exemple, la commande serait de planifier un emploi pour fonctionner toutes les 5 minutes de 14h00 à 15h00 chaque jour.
* / 5 2-3 * * * [Commande]
Toutes les 5 minutes d'un mois donné
De plus, si vous devez définir un travail pour exécuter toutes les 5 minutes d'un mois donné, tout ce dont vous avez besoin est de spécifier le mois. La commande suivante s'exécute toutes les 5 minutes toutes les février:
* / 5 * * 2 * [Commande]
Toutes les 5 minutes d'un jour spécifique du mois
Si vous devez effectuer une tâche comme la création de sauvegardes toutes les 5 minutes d'une journée donnée du mois, comme chaque premier jour de chaque mois, vous pouvez utiliser la commande suivante:
* / 5 * 1 * * [Commande]
De même, vous pouvez créer une combinaison en utilisant tous les champs. Par exemple, pour exécuter Crontab toutes les 5 minutes tous les mercredis de mars de 13h00 à 16h00, la commande suivante serait:
* / 5 13-16 * 3 3 [Commande]
Conclusion
Exécuter un crontab toutes les 5 minutes est facile, et nous avons discuté de la façon de modifier votre crontab pour planifier un travail cron. De plus, nous avons vu d'autres exemples de la façon d'exécuter un emploi toutes les 5 minutes à différentes dates et heures. Vous pouvez modifier la commande et obtenir un calendrier qui favorise votre besoin, grâce à la fondation posée par cet article. Vous allez adorer utiliser Crontab.