Hé, les gars.
Et bon retour.
Et cette vidéo nous allons apprendre crontab, command, crontab, command sert à planifier des tâches.
Donc, si vous êtes un administrateur système et que vous exécutez certaines commandes presque tous les jours et pendant une durée spécifique, vous
pouvez alors accéder au système, vous connecter et exécuter la commande.
Mais il serait un peu fastidieux de se connecter tous les jours à la même heure pour faire la même chose.
Alors pourquoi ne pas utiliser la crontab qui vous permettra de planifier votre tâche ou votre travail et de l'exécuter à des horaires spécifiés
?
L'utilisation de crontab est donc très simple.
Vous exécuterez crontab moins E pour modifier la table crontab.
Tout ce qui entre dans la crontab est appelé table car il est formaté de manière à contenir des
colonnes et des lignes.
Ensuite, vous pouvez exécuter crontab moins L pour répertorier les entrées de crontab.
Vous pouvez faire crontab moins R pour supprimer le crontab, et le cron d est en fait le démon ou le
service qui gère réellement la planification.
Et comme vous pouvez réellement arrêter et démarrer ou vérifier l'état de cron d en exécutant notre même système de
commande CTL status cron d et c'est pour gérer le CRON qu'il mérite.
Maintenant, lorsque nous entrons dans la table crontab en spécifiant l'option moins e, vous devrez entrer votre
entrée d'une manière ou d'un format spécifique car c'est ainsi.
Il est lu par le crontab.
Si vous faites une erreur, il n'exécutera pas votre commande pendant ce temps spécifique.
Ainsi, la toute première colonne de votre entrée crontab concerne les minutes et les minutes vont de zéro à 59 et, comme vous le
savez, sont de 60 minutes.
La deuxième colonne est pour notre.
La troisième colonne correspond au jour du mois.
Mois de la quatrième colonne.
Un à douze.
Cinquième colonne comme jour de la semaine.
Et la dernière colonne est l'endroit où vous spécifiez la commande que vous vouliez planifier.
Et au fait, souvent, lorsque vous passez un entretien pour un emploi Linux, c'est l'une des questions
préférées que l'intervieweur vous poserait en me disant toutes les différentes colonnes d'une entrée crontab.
C'est donc certainement quelque chose dont vous devez vous souvenir de chaque entrée.
Pourquoi est-ce?
D'accord.
Donc, dans ce but précis, ce que nous allons faire, c'est créer
une entrée de concours en planifiant une tâche et en planifiant une tâche et simplement nous allons faire Echo Command et cette Echo Command doit sortir.
C'est ma première entrée crontab et cette sortie, je veux la diriger vers un fichier et le nom du fichier.
Je lui donnerais une entrée de tableau de bord crontab.
D'accord.
Allons donc dans ma machine Linux.
J'ai ma machine Linux ici et je me suis connecté en tant que moi-même, le nom d'hôte en tant que première et prochaine
VM et le chemin ou l'impasse du répertoire est home.
J'ai tellement.
Pour vous, l'écran maintenant, exécutons simplement le crontab moins E!
Maintenant, avant de courir dans crontab B, nous devons connaître le calendrier de planification que nous y pour spécifier une tâche à
cet effet.
Je ne vais pas préciser quelque chose pour demain et futur puisque je voulais vous le montrer.
Je vais préciser quelque chose qui va se passer dans la minute suivante.
Pour que je puisse le faire, j'aurais besoin de savoir si c'est le moment où j'exécute la commande date, cela
me donne l'heure, la date et le mois.
Bref, voici l'heure et les minutes.
Il est donc 16 heures, soit 16 heures et 20 heures.
Je vais donc spécifier le moment comme six, vingt seize vingt.
Cela me laisserait donc suffisamment de temps pour écrire également l'entrée crontab.
Faisons donc crontab moins huit, donc vingt et un est la minute, seize est l'heure et un jour du
mois.
Je voulais, disons, courir tous les jours du mois.
C'est le mois d'octobre.
Voyons.
Je veux juste le lancer en octobre.
Donc 10 jours de la semaine, tous les jours, ça va.
Et maintenant la commande.
La commande est echo.
Ceci est mon premier crontab et arbre.
OK, une ligne à sortir dans un fichier appelé entrée crontab.
Oh, au fait, si vous remarquez dès que vous pouvez crontab E. , Il vous donne en fait le mode d'édition via.
De la même manière que si vous éditiez un fichier.
Très bien, très bien, quittez pour économiser et sortez.
Maintenant, sortons ensemble.
C'est 16, 20 et 21 secondes, nous avons donc environ 40 secondes jusqu'à ce que nous voyions le résultat, si notre commande de
planification s'est exécutée conformément à la planification.
Alors vidons l'écran.
Typekit date à nouveau.
Trente-neuf secondes, 20 secondes de plus.
Dès que cette commande s'exécute ici, elle créera une entrée crontab dans mon répertoire personnel car je n'ai pas
spécifié le chemin absolu complet afin qu'il prenne le chemin par défaut, qui est mon répertoire personnel
ici.
Très bien, reprenons le rendez-vous.
D'accord.
Seize vingt et un.
Maintenant, je devrais voir cette entrée crontab dans mon répertoire.
Donc si je le fais, c'est moins L tr et voilà.
Bingo.
Je vois mon entrée crontab et voyons.
Donc pas d'entrée crontab.
Je vois le fichier créé dans le cadre de mon entrée crontab.
Si je Fireblade pour lire l'entrée du fichier crontab.
Vous verrez que c'est ma première entrée crontab et c'est exactement ce que j'ai spécifié ici.
OK, alors maintenant, si vous voulez voir ce qu'il y a dans votre entrée crontab, vous pouvez exécuter l'onglet Cron.
Moins L, et cela vous indiquera l'entrée qui se trouve à l'intérieur de la table crontab.
Maintenant, si je voulais tout supprimer de la table crontab, j'exécuterais la commande crontab moins R.
Et maintenant, si je fais crontab moins L, vous verrez qu'il n'y a pas d'entrée dans mon crontab.
D'accord.
En ce qui concerne le système, le service, vous pouvez vérifier l'état du système actuel, l'état CTL Kranti
et vous verrez qu'il est opérationnel.
Maintenant, si j'arrête le service, je serais toujours en mesure de créer des entrées dans la crontab.
Cependant, il ne va pas les exécuter car le service n'est pas là ou il est mort.
C'est ainsi que vous planifiez votre future tâche ou tâche répétitive à l'aide de crontab.
Je te verrai au prochain cours.