Quration AIQ

terminal

Automatiser une tâche répétitive comme « lancer ce script de sauvegarde chaque nuit à 3 heures » repose depuis des décennies sur le même vieil outil Linux.

« Lancer le script de sauvegarde tous les jours à 3 heures du matin » — quel vénérable planificateur Linux gère ce genre de tâches depuis des décennies ?

cron
cron exécute des commandes selon un emploi du temps (la crontab). Sa syntaxe à cinq champs « * * * * * » pour minute, heure, jour, mois et jour de la semaine est le langage standard de l'automatisation depuis près d'un demi-siècle.

cron est un utilitaire Linux qui exécute automatiquement des commandes selon un calendrier défini dans un fichier appelé crontab, permettant de programmer des tâches comme lancer un script de sauvegarde chaque nuit à une heure précise sans aucune intervention manuelle. Sa syntaxe de planification utilise cinq champs représentant la minute, l'heure, le jour du mois, le mois et le jour de la semaine, écrits de façon compacte comme « 0 3 * * * » pour 3 heures du matin tous les jours.

« horloge » et « alarme » sont simplement des mots génériques et non techniques décrivant des notions liées au temps, mais aucun des deux n'est un véritable outil de planification utilisé sur les systèmes Linux.

La syntaxe à cinq champs de cron est restée essentiellement inchangée depuis des décennies, ce qui en fait l'un des langages d'automatisation standard les plus durables de l'informatique, encore enseigné aujourd'hui exactement tel qu'il a été conçu à l'origine.

▶ Quration AIQ

terminal

Quelle variable d'environnement contient la liste des dossiers où l'ordinateur cherche les commandes ?Comment appelle-t-on cette fonctionnalité ?Quelle commande suit la fin d'un fichier et affiche chaque nouvelle ligne dès qu'elle arrive ?« Qu'est-ce qui tourne vraiment sur ma machine en ce moment ? » Quelle commande est le gestionnaire de tâches du terminal, affichant les processus avec l'utilisation CPU et mémoire en direct ?De quoi est-ce l'abréviation ?Le « Hello World » des scripts shell, et la commande à laquelle on recourt chaque fois qu'on doit vérifier la valeur d'une variable ?Où « cd ~ » vous emmène-t-il ?Quelle est la combinaison de touches fondamentale pour l'interrompre ?Comment appelle-t-on ce fichier, enregistré avec l'extension .sh ?Comment appelle-t-on cette approche, par opposition à l'interface graphique où l'on clique sur des icônes ?Lequel est-ce ?Sans doute les deux lettres les plus tapées de l'histoire de l'informatique : la commande de terminal qui répond à « qu'y a-t-il dans ce dossier ? »

Quration — Quration AIQ