Skripta, snimanje i ponovna reprodukcija aktivnosti terminala

o alatu za skripte

U sljedećem članku ćemo pogledati Script. Is about alat naredbenog retka koji se koristi za hvatanje ili bilježenje aktivnosti terminalnih sesija. Nakon snimljene sesije, može se reproducirati pomoću naredbe scriptreplay.

U sljedećim redovima vidjet ćemo kako instalirati alat naredbenog retka skripta i kako prijaviti aktivnost terminala sesije. Generalno, Gnu / Linux administratori koriste el naredba povijesti za praćenje naredbi izvršenih u prethodnim sesijama. Ali ova naredba ne pohranjuje izlaz naredbe, što može biti ograničenje.

Kao što mogu biti neki scenariji u kojima želimo provjeriti izlaz naredbi iz prethodne sesije, kako bismo je usporedili sa trenutnom sesijom. Pored toga možemo pronaći i neke druge situacije u kojima želimo spremite sve aktivnosti sesije terminala za buduću referencu. U ovakvim slučajevima naredba skripte može biti korisna.

Ekran za snimanje s terminalom i FFmpegom
Vezani članak:
Snimite radnu površinu s terminala pomoću FFmpeg

Instaliranje alata Script na Ubuntu / Linux Mint

Script možda i jeste idite na alat za snimanje terminala. Standardno se instalira u većini distribucija i izuzetno je jednostavan za upotrebu. U slučaju da ga ne pronađete, u terminalu možete pokrenuti sljedeću naredbu (Ctrl + Alt + T) da biste instalirali potreban paket:

util-linux instalacija

sudo apt install util-linux

Koristite uslužni program skripte

Korištenje ovog alata je jednostavno. Morat ćemo samo napisati naredbu skripte u terminal (Ctrl + Alt + T), a zatim pritisnuti Intro. Ovo će početi hvatanje naše trenutne aktivnosti terminala u datoteci koja se zove 'strojopis'.

script

para zaustaviti snimanje aktivnosti sesije, možemo pritisnuti Ctrl + D ili unesite sljedeću naredbu i pritisnite Intro:

primjer skripte

exit

Sintaksa koju možemo koristiti s ovim alatom je sljedeća:

script {opciones} {nombre-archivo}

Za više informacija možemo pokreni pomoć tipkanje:

skripta za pomoć

script -h

Neki primjeri naredbe skripte

Počnimo snimite našu terminalsku sesiju izvođenjem naredbe skripte. Kao što je gore spomenuto, zapisnici sesije terminala spremaju se u datoteku 'strojopis'

Pronaći ćemo ovu datoteku u radnom direktoriju u kojem pokrećemo naredbu skripte. Moći ćemo pregledajte sadržaj datoteke strojopis pomoću naredbe cat / vim.

ls strojopis

ls -l typescript

Koristite prilagođeno ime datoteke s naredbom skripte

Pretpostavimo da želimo koristiti naše prilagođeno ime datoteke za naredbu skripte. Da bismo to učinili, morat ćemo samo navedite ime datoteke nakon naredbe. U slijedećem primjeru ćemo koristiti 'session-log- (trenutni-datum-vrijeme) .txt'.

script sessions-log-$(date +%d-%m-%Y-%T).txt

Tada možemo izvršiti željene naredbe i završiti snimanje upisivanjem:

spremi sesiju s prilagođenim imenom

exit

Dodajte izlaz naredbe u datoteku skripte

Ako smo već pokrenuli naredbu skripte prije i izlaz naredbe je već zabilježen u datoteci pod nazivom session-log.txt (na primjer), možda ćemo htjeti dodati izlaz novih naredbi sesija u ovu datoteku. Da bismo to učinili, morat ćemo dodati samo izbor '-to' naredbi skripte:

script -a sessions-log.txt

Nakon što je snimanje zatvoreno, možemo koristiti naredbu cat da bismo vidjeli ažurirane zapisnike sesija:

dodaj više skripti

cat session-log.txt

Reprodukujte snimljene aktivnosti Gnu / Linux terminala

Prvo ćemo zabilježiti vremenske podatke u datoteku i zabilježiti izlaz naredbe u zasebnu datoteku, to se može postići u naredbi skripte prosljeđivanjem vremenske datoteke pomoću opcije –timing:

script --timing=timing.txt session.log

Sad ćemo moći ponovite snimljene aktivnosti terminalske sesije pomoću naredbe scriptreplay:

reprodukcija terminala

scriptreplay --timing=timing.txt session.log

Za reprodukciju moramo koristiti alat scriptreplay. To će nam omogućiti reprodukciju onoga što smo prethodno snimili. Ali ima i nekoliko vrlo zanimljivih opcija za poboljšanje reprodukcije. Moći ćemo ih konsultovati za pomoć što možemo vidjeti kucanjem:

helpreplay pomoć

scriptreplay -h

Danas možemo naći velike opcije za snimanje završne sesijekako bi mogli biti ascinema o termrecord. Ali kao i uvijek, preporučuje se da svaki korisnik napravi svoje testove i izvuče vlastite zaključke kada je riječ o pronalaženju softvera koji najbolje odgovara njegovim potrebama.


Ostavite komentar

Vaša e-mail adresa neće biti objavljena. Obavezna polja su označena sa *

*

*

  1. Za podatke odgovoran: Miguel Ángel Gatón
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obavezi.
  5. Pohrana podataka: Baza podataka koju hostuje Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.