Naredbe za koje (možda) niste znali 1: script

 Na Linuxu, kao derivatu Unixa, ali i na svakom drugom operativnom sustavu može doći do problema i grešaka. Najčešće su to jednostavniji problemi koje možete samostalno riješiti, jer je opis greške dovoljno jasan da se može vidjeti u čemu je problem. Problem nastaje u trenutku kad je greška previše kriptična, previše dugačka ili jednostavno nerazumljiva. Tu u pomoć može uskočiti naredba "script".

Naredbom script dižete novu korisničku ljusku (shell), ali s tom razlikom da će se sve što se događa u njoj bilježiti u datoteku "typescript" u trenutnom direktoriju, odnosno direktoriju u kojem ste pokrenuli naredbu. Na ovaj način imate detaljan pregled što ste radili, i što se potom događalo.

Script ima manu da ne radi dobro s programima koji manipuliraju ekranom na bilo koji način (pine, mutt, lynx...), odnosno bit će teže protumačiti što se događalo. No, i dalje su to vrlo korisne informacije i ne treba izbjegavati script zbog toga.

Jedna od najkorisnijih, naredba apt-get može često izbaciti pitanje ili grešku na koje ne znate odgovor, pa morate potražiti pomoć nekog drugog, ili pomoć odgovarajuće službe. Način uporabe je jednostavan, samo treba pokrenuti naredbu script, pa onda već uobičajeni niz apt-get update & upgrade ili nešto drugo:

# script
Script started, file is typescript
# apt-get install paket
Reading Package Lists... Done
...
Setting up paket (1.6.1) ...
Can't locate config.pm in @INC (@INC contains: /etc/paket /etc/perl
/usr/local/lib/perl/5.8.4 /usr/local/share/perl/5.8.4 /usr/lib/perl5
/usr/share/perl5 /usr/lib/perl/5.8 /usr/share/perl/5.8
/usr/local/lib/site_perl .) at -e line 1.
BEGIN failed--compilation aborted at -e line 1.
dpkg: error processing paket (--configure):
subprocess post-installation script returned error exit status 2
Errors were encountered while processing:
paket
E: Sub-process /usr/bin/dpkg returned an error code (1)
# exit
exit
Script done, file is typescript

Dakle, uspjeli smo sačuvati sav izlaz naredbe apt-get, kao i vaše akcije, što će umnogome pomoći kod rješavanja problema ako datoteku typescript pošaljete kao prilog poruci. Bez ovih informacija, vaš problem će biti znatno teže i sporije riješen.

Ime izlazne datoteke ne mora biti typscript, može biti bilo koje drugo ime:

# script izlaz.txt
Script started, file is izlaz.txt
#

Ostale, malobrojne, opcije možete naći u kratkom manualu naredbe, koji ćete dobiti već poznatom "man script" naredbom.

Vijesti: 
Kuharice: 
Kategorije: 
Vote: 
4
Vaša ocjena: Nema Average: 4 (2 votes)