GNU/Linux >> Tutoriels Linux >  >> Ubuntu

Planifier un travail dans Cron pour qu'il s'exécute toutes les heures dans Ubuntu 20.04 - Comment l'implémenter ?

Le démon Cron est un utilitaire Linux intégré qui exécute des processus sur votre système à une heure planifiée.

En utilisant une syntaxe spécifique, vous pouvez configurer une tâche cron pour planifier l'exécution automatique de scripts ou d'autres commandes.

Fondamentalement, Cron est un utilitaire utilisé pour planifier des tâches en fonction d'une semaine, d'un mois, d'un jour, d'une heure ou d'intervalles de temps spécifiques. Il s'agit d'un planificateur de tâches basé sur le temps qui est préinstallé sur les systèmes d'exploitation de type Unix :Mac et Linux.

Chez LinuxAPT, dans le cadre de nos services de gestion de serveur, nous aidons régulièrement nos clients à effectuer des requêtes liées à Ubuntu.

Dans ce contexte, nous verrons comment utiliser Cron pour programmer une tâche à exécuter toutes les heures sur Ubuntu 20.04 LTS (Focal Fossa).


Étapes pour planifier une tâche dans Cron sur Ubuntu ?

Pour ce faire, vous devez vous connecter au serveur en tant qu'utilisateur root avec les droits sudo.


1. Préparation du Script à planifier ?

Ensuite, nous avons besoin d'un petit script qui peut être exécuté comme un travail par Cron.

Pour cela, nous avons utilisé la commande date dans notre script. La sortie d'une commande est la date et l'heure qui sont acheminées vers file.txt en utilisant>> directive.

date >> file.txt

Ouvrez un fichier (nous le nommons demo.sh ici). Écrivez cet extrait dans le fichier, enregistrez et quittez. Le fichier sera enregistré dans notre répertoire courant qui est /home/linuxapt/


2. Comment inscrire des tâches Cron déjà planifiées ?

Les tâches déjà planifiées dans la crontab peuvent être inscrites à l'aide de la commande suivante :

$ crontab –l

Étant donné que nous inscrivons les travaux ici avant d'en lancer un, il invite raisonnablement "pas de crontab pour l'utilisateur".

Ajoutons maintenant notre première tâche cron.


3. Comment ajouter une nouvelle tâche cron ?

Le paramètre –e est utilisé pour ajouter une nouvelle tâche à cron :

$ crontab -e

Cela ouvrira l'éditeur de texte Crontab dans lequel vous pourrez saisir les valeurs cron.

Ici, faites défiler vers le bas du fichier à l'aide du clavier.

je. Nous allons maintenant ajouter notre commande :

0 */1 * * * /bin/sh /home/linuxapt/demo.sh

La première entité représente que le travail doit s'exécuter à la minute zéro.

La deuxième entité représente qu'elle doit s'exécuter après un intervalle d'une heure.

Shell dans lequel le script est codé et le script lui-même est mentionné dans les sections suivantes du travail.

ii. Après l'avoir écrit dans le fichier, vous pouvez enregistrer et fermer le fichier.


4. Comment vérifier la sortie Cron ?

Nous utiliserons l'utilitaire cat pour observer les résultats. L'utilitaire vide le contenu du fichier sur la ligne de commande.

$ cat file.txt

Ici, vous verrez que l'utilitaire s'exécute au début de l'heure et écrit l'heure avec une date à la fin du fichier.



Ubuntu
  1. Comment mettre en place une tâche cron pour lancer un exécutable toutes les heures ?

  2. Comment configurer le travail CRON pour qu'il s'exécute toutes les 10 secondes sous Linux ?

  3. comment exécuter le travail cron tous les 3 mois?

  4. Comment configurer la tâche cron pour qu'elle s'exécute tous les 2 jours à 23h

  5. Comment exécuter une tâche cron à une heure précise chaque jour ?

Comment planifier une tâche dans Cron pour qu'elle s'exécute toutes les heures dans Ubuntu 20.04

Comment supprimer un fichier dans Ubuntu

Comment exécuter des fichiers .bin et .run dans Ubuntu

Comment planifier des tâches sur Ubuntu 20.04 à l'aide de Crontab

Comment exécuter Memtest dans Ubuntu 22.04

Comment puis-je exécuter une tâche cron toutes les 30 minutes ?