ITA - Registrare Sessioni Terminale
July 2021 (50 Words, 1 Minutes)
Introduzione
Spesso mi capita di dover spiegare a colleghii o amici delle procedure con degli strumenti a riga di comando senza poter scrivere degli script per mancanza di tempo o informazioni in contorno.
Quindi e un po di tempo che cerco una soluzione a questo problema, per fortruna mi vengono in autito
Comandi
I comandi che andremo ad usare sono:
- script; utile per raegistrare la sessione di terminale
- scriptreplay; utile per riprodurre sessioni registrate.
script
Per lanciare la registrazione della sessione corretnte possiamo usare il comando:
$ script -T timig.ts commands.ts
Se invece vogliamo registrare l’interazione con un comando in particolare si usa:
$ script -T timig.ts commands.ts -c <comando>
L’esecuzione di script
termina quando la shell forcata termina, con
control-D
e exit
per BASH oppure control-D
e quit
per CSH
Il manuale riporta che i comandi intrerattivi come vi creano caratteri indesiderati nel file di log, questo comando funziona bene con quei comandi che non manipolano lo schermo.
scriptreplay
Per riprodurre quanto registrato in precedenza possiamo usare il comando scriptreplay
nella seguente maniera:
$ scriptreplay -t timig.ts commands.ts
Riferimenti
- https://www.redhat.com/sysadmin/linux-script-command
- https://man7.org/linux/man-pages/man1/scriptreplay.1.html
- https://man7.org/linux/man-pages/man1/script.1.html
- https://man7.org/linux/man-pages/man1/scriptlive.1.html
Quest'opera è distribuita con Licenza Creative Commons Attribuzione - Condividi allo stesso modo 4.0 Internazionale Theme Moonwalk