La première chose que nous devons prendre en considération est que lorsque nous parlons de crontab, nous faisons en fait référence à un fichier texte qui nous sera très utile pour exécuter des tâches planifiées dans le système open source. Celui-ci doit avoir un format spécifique pour pouvoir être compris et exécuté, comme nous vous le montrerons ci-dessous.
Relation entre cron et crontab sous Linux
Il s’agit d’un fichier qui initialement fonctionne avec cron, un démon ou un processus en arrière-plan, qui s’exécute à partir du moment où le PC démarre. En fait, cette commande particulière est celle qui vérifie si des tâches sont planifiées pour être exécutées. Et c’est précisément là qu’intervient le fichier sur lequel nous allons nous concentrer dans ces lignes, crontab.
Et la crontab susmentionnée est celle qui héberge en fait une liste des scripts correctement structurés à exécuter. C’est quelque chose qui est étendu à chaque utilisateur disposant d’un compte dans le système d’exploitation. En bref, ce que nous ajoutons au fichier crontab, ce sont les tâches automatisées que nous voulons réaliser en définissant la date et l’heure, et cron est l’outil qui l’analyse et l’exécute.
Tout d’abord et pour qu’il n’y ait pas d’erreurs, il faut s’assurer que le système d’exploitation est correctement configuré et obtient automatiquement l’heure des appareils. serveurs NTP. Pour le vérifier, nous pouvons utiliser cette commande :
timedatectl
Comment créer et configurer crontab
Evidemment dans ce dossier que créons sous Linux Nous devons spécifier correctement les informations dont la commande cron a besoin pour la tâche ou le script automatisé qui sera exécuté. Ce sont les cinq informations qui définiront le moment exact auquel nous voulons que cron démarre crontab :
- Minute
- Heure
- Jour du mois
- Mois
- Jour de la semaine
Par exemple, si nous devons exécuter une certaine tâche ou un certain script que nous précisons, tous les jours le 6 mars à 19h, voici comment nous le précisons dans le dossier :
00 19 6 3 * usuario /ubicación_script/fichero.sh
Evidemment cette commande est personnalisable en fonction du moment et il est indispensable que nous disposions du script correspondant pour qu’elle s’exécute automatiquement.
Commandes associées que nous pouvons utiliser
Une fois que nous sommes prêts à utiliser cet intéressant commande d’automatisation Sous Linux, nous pouvons également profiter de certaines commandes associées pour en tirer le meilleur parti. De plus, ils ne sont pas nombreux et il nous sera très facile de les utiliser.
Crontab -e: est utilisé pour éditer les crontabs système que nous avons créés, s’il n’y en a pas, cette commande en créera une nouvelle.
Crontab -l: cela nous aide à jeter un œil aux crontabs et à voir le contenu du fichier.
Crontab -r– Supprimez le fichier crontab actuel.
Crontab -je: affiche un message d’avertissement avant de supprimer la crontab que nous avons choisie.
À partir de là, notre créativité et notre connaissance du système d’exploitation open source entrent en jeu pour tirer le meilleur parti des deux outils.