Comment utiliser Cron dans Linux

Comment utiliser Cron dans Linux
Cron est un planificateur automatique intégré pour le système d'exploitation Linux et est responsable de l'exécution des commandes ou des scripts qui sont ajoutés au fichier Crontab à une heure spécifiée. Les tâches que vous souhaitez planifier pour une période ultérieure peuvent facilement être effectuées pour énumérer les tâches comme des travaux Crontab dans le fichier Crontab. Ces tâches sont généralement liées à la maintenance du système et aux mises à niveau. Cependant, les travaux Crontab peuvent également être utilisés pour exécuter des scripts bash à une heure prévue. Une fois l'heure spécifiée se produit, le démon cron effectue les travaux Crontab répertoriés dans le fichier Crontab pour cette période particulière.

Chaque fois que vous effectuez une tâche, il ne peut y avoir que deux résultats possibles, je.e., Soit la tâche sera effectuée avec succès, soit votre système rendra certaines erreurs. Dans les deux cas, la sortie du travail Crontab est toujours envoyée par e-mail à l'utilisateur sur son compte donné, à partir de laquelle l'utilisateur peut vérifier si le travail créé plus tôt a été effectué. Sinon, alors l'utilisateur peut facilement comprendre la raison derrière. Dans l'article d'aujourd'hui, nous essaierons d'apprendre la méthode de base d'utiliser Cron dans Linux.

Remarque: La méthode démontrée dans cet article est réalisée dans Linux Mint 20.

Utilisation de Cron dans Linux

Pour utiliser Cron dans Linux Mint 20, effectuez les étapes énumérées ci-dessous:

Tout d'abord, vous devriez avoir un fichier Crontab ouvert pour entrer dans vos travaux Crontab. Si ce fichier existe déjà, vous pouvez simplement ouvrir le fichier dans un éditeur de texte de votre choix et commencer à entrer dans les travaux de Crontab souhaités. Cependant, si ce fichier n'est pas déjà présent, vous devez d'abord le créer. Pour créer le fichier, lancez le terminal et exécutez la commande suivante:

$ crontab -e

Après avoir exécuté cette commande dans le terminal, votre système indiquera explicitement si un fichier crontab existe déjà. Dans notre cas, il n'existait pas, comme vous pouvez le voir dans l'image ci-dessous. Il vous sera ensuite demandé de choisir un éditeur de votre choix dans la liste donnée pour ouvrir le fichier nouvellement créé. Ici, l'éditeur Nano est signalé par défaut car il est le plus facile à utiliser. Nous avons choisi l'option 1 sur les trois options données, puis nous avons appuyé sur la touche Entrée pour confirmer notre choix.


Après avoir choisi l'éditeur de texte souhaité, votre fichier Crontab s'ouvrira avec l'éditeur de texte sélectionné et vous pourrez modifier le fichier. Depuis que nous avons choisi l'éditeur Nano, notre fichier Crontab a été ouvert avec l'éditeur Nano. Vous pouvez parcourir les commentaires présents dans ce fichier, car ils fournissent des instructions sur la façon de modifier ce fichier et d'y ajouter les travaux Crontab.

Par souci d'explication, nous partagerons avec vous la création d'un travail Crontab pour planifier les sauvegardes de tous les comptes d'utilisateurs de votre système. Cette sauvegarde se produira à 1 un.m. toutes les semaines. Pour créer un tel travail crontab, saisissez la ligne suivante dans votre fichier crontab sans le symbole «#»:

0 1 * * 1 Tar -zcf / var / Backups / Home.tgz / home /

Ici, les cinq paramètres avant la tâche à effectuer spécifient les minutes (0-59), les heures (0-23), le jour du mois (1-31), le mois (1-12) et le jour de la semaine ( 0-7), respectivement. Vous pouvez spécifier tout entier dans les gammes prévues pour chacun de ces paramètres, ou vous pouvez mettre un astérisque au lieu d'une valeur entière pour indiquer n'importe quel valeur dans la plage donnée. Le travail crontab que nous souhaitons créer est illustré dans l'image ci-dessous. Après avoir effectué cette entrée, vous pouvez simplement enregistrer le fichier et quitter l'éditeur en appuyant sur Ctrl + x.

La meilleure chose à propos du fichier crontab est qu'après avoir apporté des modifications, vous n'avez pas à dire à votre système de lire manuellement la version mise à jour de votre fichier. Au contraire, le fichier se synchronise automatiquement avec votre système dès que vous apportez des modifications à ce fichier, ce qui signifie que vous pouvez ajouter autant de travaux Crontab au fichier que vous le souhaitez. Après cela, enregistrez simplement le fichier et fermez-le, et vous serez informé via le terminal que votre système installe le nouveau fichier Crontab, comme mis en évidence dans l'image ci-dessous:

De cette façon, en utilisant les travaux Crontab, vous pouvez planifier des sauvegardes, des mises à niveau ou toute autre tâche de votre choix, comme l'exécution d'un script bash à un moment spécifié. Vous pouvez également consulter tous les travaux Crontab que vous avez ajoutés à votre fichier Crontab via le terminal en exécutant la commande suivante:

$ crontab -l

L'exécution de la commande ci-dessus répertorie tous les travaux Crontab présents dans le fichier Crontab. Dans ce cas, puisque nous n'avons ajouté qu'un seul travail Crontab à notre fichier Crontab, seul ce travail Crontab sera répertorié dans notre terminal, comme mis en évidence dans l'image ci-dessous:

Conclusion

En créant un fichier Crontab et en mentionnant les travaux de Crontab, vous pouvez facilement planifier les tâches futures pour se produire automatiquement sans vous demander d'intervenir. Les emplois de Crontab sont particulièrement utiles si vous êtes une personne oublieuse et que vous manquez souvent certaines tâches importantes au moment où ils sont censés être effectués. Vous pouvez facilement créer un travail crontab pour chaque tâche importante, et en conséquence, remettez la responsabilité de réaliser ce travail au Cron Daemon à l'heure spécifiée.