Planification de travail Cron par exemples

Planification de travail Cron par exemples
Cron est un programme de système d'exploitation basé sur Linux qui planifie des travaux en fonction d'une heure spécifiée. Les utilisateurs d'Unix - comme les systèmes d'exploitation pourraient utiliser Cron pour planifier l'exécution d'instructions ou de programmes à une heure et une date spécifiques. Les tâches Cron (Cron) fonctionnent régulièrement à des moments, des dates et des durées prédéterminées. Il est généralement utilisé pour les tâches d'administration des machines comme les sauvegardes et les dossiers de nettoyage. Le processus prévu est l'homologue de Windows. Cron peut être utilisé pour planifier tous les processus répétitifs.

Dans Ubuntu, le répertoire Crontab enregistre les travaux Cron. Crontab est un document de configuration qui comprend des détails sur le calendrier et les commandes / scripts qui devraient être exécutés. Cet article expliquera la façon de planifier les travaux Cron au sein d'Ubuntu 20.04 Utilisation de quelques exemples simples. Alors, passons un nouveau départ.

Installer Cron

Assurez-vous de mettre à jour votre système avant toute tâche. La commande APT a été préférée à mettre à jour le système suivi par le mot de passe sudo. Il a été montré sur la photo ci-jointe.

Maintenant, le même package APT sera utilisé pour installer l'utilitaire Cron dans notre système. La commande utilise le mot-clé «cron» après le mot «installer» comme indiqué ci-dessous et commence à l'installer.

Après l'installation réussie, vous devez démarrer l'utilitaire Cron en utilisant la commande système I.e., Mot-clé SystemCTL avec «Démarrer» et mentionnant le nom de l'utilitaire I.e. cron. Après l'avoir démarré, activez le service Cron et vous obtiendrez la sortie déclenchée en dessous.

Après cela, vous pouvez consulter l'état d'un service CRON en utilisant la commande SystemCTL ith Mot-clé «Statut». La sortie de commande montre que le service cron est actuellement actif.

Comme nous l'avons mentionné précédemment, le fichier Crontab a été utilisé pour vérifier les travaux CRON déjà planifiés pour un système spécifique. Ainsi, nous utiliserons la commande crontab avec l'indicateur «-l» pour répertorier tous les travaux CRON planifiés sur notre système. Actuellement, il n'y a pas de travaux cron comme indiqué ci-dessous.

Comme nous le savons déjà, le fichier crontab est le fichier de configuration de la planification des travaux Cron. Donc, nous l'utiliserons pour planifier des emplois. Nous allons jeter un œil au fichier de configuration Crontab et à la syntaxe qu'il nous montre pour la planification. Le fichier Crontab de configuration est situé dans le dossier «etc» et peut être lancé dans l'éditeur GNU Nano en utilisant la requête ci-dessous.

Nous n'obtiendrons pas cet écran de sortie du fichier crontab après cela. La 1ère valeur entière montre une minute, 2e spectacles heure, 3rd montre un jour du mois, 4e montre le nom du mois, et le 5e montre la semaine.

Une autre méthode peut également être utilisée pour ouvrir le fichier de configuration Crontab. C'est une commande simple à 1 mot utilisant l'indicateur «-e» comme indiqué ci-dessous. Il vous dira qu'il n'y a pas de travail Cron programmé en ce moment et vous demandera d'entrer 1,2,3 en fonction de la nécessité. Entrez 1 pour l'ouvrir dans l'éditeur Nano.

Ouvrez à nouveau le fichier de configuration Crontab avec la commande Nano Editor.

Vous pouvez également utiliser la commande ci-dessous ci-dessous Crontab pour ouvrir le fichier.

Une autre fois, lorsque nous avons ouvert le fichier de configuration Crontab au sein de l'éditeur Nano, la sortie est indiquée ci-dessous. Il sera montré de maintenant à chaque ouverture. Vous pouvez supprimer tous les commentaires et commencer à écrire les travaux cron.

Exemples pour les travaux cron

Comme les travaux Cron nous aident à sécuriser notre système et à faire des sauvegardes, nous allons donc jeter un œil à quelques exemples. Dans ces exemples, nous utiliserons un script bash stocké dans le fichier «Sleep.sh »à exécuter à un moment précis de notre système. Si vous voulez que votre script s'exécute toutes les 12 heures, essayez d'utiliser la commande ci-dessous suivie par le chemin du fichier de script. Le 0 ne représente pas de minutes.

Supposons que vous souhaitiez que votre script fonctionne toutes les 5 minutes, vous devez utiliser «/» avec la valeur «5» à la première place de l'instruction tandis que toutes les valeurs restent «*».

Si vous souhaitez spécifier l'heure exacte à laquelle le script doit être exécuté, vous devez éviter l'utilisation de «* /» avec une valeur. Nous avons donc utilisé la valeur 2 pendant 2 heures du matin pour planifier ce travail.

Si vous souhaitez planifier l'exécution du fichier de script à 14 h, vous devez utiliser le format 24 heures sur 24. Comme vous pouvez le voir, nous avons remplacé 2 par 14 ici.

Disons qu'un utilisateur souhaite exécuter le fichier «Dormir.Sh ”tous les jours à 12h30, il / elle doit utiliser le format inférieur d'un commandement Cron.

Si un utilisateur souhaite exécuter son fichier de script chaque minute, il / elle doit remplacer tous les numéros par des panneaux «*» comme indiqué sur la photo ci-dessous.

Si un utilisateur souhaite exécuter son fichier de script à un moment précis d'une journée spécifique, il doit remplacer le 2nd et 5e «*» Signe avec les valeurs I.e. 2 heures du matin et samedi comme indiqué.

Pour mentionner la «date» et le «mois» spécifiques, vous devez remplacer le 3rd et 4ème «*» avec la valeur. La commande montre que le script s'exécutera sur le 5e Jour de janvier, juin, juillet à 1 h.

Au lieu d'utiliser des nombres ou «*», remplacez simplement le signe «@» par les valeurs comme indiqué.

Voici la commande pour répertorier les travaux cron prévus I.e., Drapeau «-l».

Pour supprimer tous les travaux cron prévus du crontab, utilisez le drapeau «-r» dans la commande. Vous verrez que la commande List affichera qu'il n'y a pas de travaux planifiés comme ci-dessous.

Conclusion

Cet article contient une explication de Cron Utility pour planifier les emplois dans Ubuntu 20.04. Il y a beaucoup d'autres commandes simples à utiliser dans le fichier de configuration Crontab pour la planification, mais nous avons essayé de couvrir les importants. Nous espérons que ce sera utile.