La commande de script sous Linux fait un tapuscrit de tout sur votre session de terminal. Il stocke les informations sous forme brute dans un fichier journal. De plus, il vous donne également la possibilité de stocker des informations sur la synchronisation des commandes. Ceci est utile au cas où vous voudriez voir le replay en temps réel de votre session. Nous aborderons cela dans la section suivante du didacticiel.
La commande de script est très utile pour l’administration du système. Il permet aux administrateurs de rechercher les erreurs en parcourant l’historique des sessions en temps réel. Dans ce didacticiel, nous verrons comment utiliser la commande de script pour enregistrer et journaliser vos sessions de terminal.
Commençons.
Comment Utiliser La Commande Script Pour Enregistrer Vos Sessions De Terminal ?
Pour enregistrer vos sessions de terminal à l’aide de la commande de script, vous devez utiliser la syntaxe suivante :
scénario
Tout ce que vous entrez après cette commande sera enregistré dans le fichier que vous avez mentionné avec la commande de script.
Pour arrêter l’enregistrement, utilisez :
sortir
Voyons un exemple :
Scénario
Cela crée un script dactylographié de votre session de terminal actuelle sous le nom de fichier « log ».
Afficher Le Texte Dactylographié Généré Par La Commande De Script
Après avoir créé le script dactylographié de la session de terminal comme indiqué ci-dessus, voyons comment afficher ce fichier.
Pour afficher le fichier, vous pouvez utiliser la commande cat :
journal de chat
Enregistrer
Comment Ajouter à Un Texte Dactylographié Existant ?
Vous pouvez enregistrer une nouvelle session et l’ajouter à un fichier existant au lieu de générer de nouveaux fichiers. Pour l’ajouter à un fichier journal existant, utilisez l’indicateur -a :
script -un journal
Voyons un exemple. Ici, nous allons ajouter au fichier de notre exemple précédent.
Ajouter
Visualisez le fichier en utilisant :
journal de chat
Sortir :
Fichier journal après ajout
Comment Rejouer La Session De Terminal En Temps Réel ?
Pour rejouer la session de terminal, vous devez enregistrer les informations sur l’heure avec les commandes. Pour enregistrer ce journal de temps, utilisez l’ indicateur -timing avec la commande de script.
La syntaxe pour cela est :
script -timing=
Ici, filename1 contiendra des informations sur l’heure et filename2 contiendra le tapuscrit de la session de terminal.
Voyons un exemple.
Temps réel
Ici, cmd_time est le fichier qui contient les informations de temps et realtime est le script dactylographié de la session de terminal.
Nous pouvons voir le contenu de cmd_time en utilisant la commande cat.
chat cmd_time
Sortir :
Heure de commande
Vous pouvez visualiser le tapuscrit en utilisant :
chat en temps réel
Sortir :
Manuscrit
Pour rejouer la session de terminal, nous utiliserons la commande scriptreplay . La commande Scriptreplay peut lire les scripts dactylographiés en utilisant les informations de temps.
La syntaxe pour cela est :
relecture du script
Ici filename1 est le fichier avec des informations sur l’heure et filename2 est le tapuscrit.
La relecture du script de l’exemple ci-dessus est illustrée ci-dessous.
Conclusion
Ce tutoriel portait sur la commande de script sous Linux. Nous avons appris à utiliser la commande de script pour créer des scripts dactylographiés de nos sessions de terminal. Nous avons également appris comment rejouer une session de terminal en stockant des informations sur l’heure.
- Update Manager, It shows more information, it looks better, it feels faster, and...
- Driver Manager, The Driver Manager is now able to install drivers without a...
- Login Screen, Multi-monitor support was improved:
- Language Settings, A new "Language Settings" tool was introduced. It replaces...
- Menu Improvements, The menu applet received two mintMenu features: Right-click...
- Complete Linux Academy Courses!
- Save videos for offline viewing!
- Use notecards to increase learning!
- English (Langue de Publication)
- Amazon Kindle Edition
- English (Langue de Publication)
- Amazon Kindle Edition
- German (Langue de Publication)
- Éditeur: MITP Verlags GmbH & Co. KG
- Amazon Kindle Edition
- English (Langue de Publication)
- English (Langue de Publication)
- Éditeur: No Starch Press
- No Starch Press
- Hardcover Book
- English (Langue de Publication)
- Éditeur: No Starch Press
- English (Langue de Publication)
- Éditeur: No Starch Press