Naredba skripte u administraciji Linux sustava služi u svrhu snimanja sesija ljuske, pružajući vrijedan alat za napredne sysadmine u Linuxu. Hvata i ulaz i izlaz terminalske sesije, dopuštajući korisnicima da pregledaju i analiziraju svoje radnje, otklone probleme i dijele snimljenu sesiju s drugima u obrazovne svrhe ili u svrhe otklanjanja pogrešaka.
Kada se pozove, naredba skripte stvara novu ljusku i bilježi sve aktivnosti unutar te sesije u određenu datoteku. Ova datoteka sadrži potpuni zapis svih izvršenih naredbi, zajedno s njihovim izlazom, porukama o pogreškama, pa čak i informacijama o vremenu. Nudi sveobuhvatan pregled cijele sesije, omogućavajući administratorima da reproduciraju i razumiju slijed izvršenih naredbi, osiguravajući transparentnost i odgovornost u zadacima administracije sustava.
Naredba skripte podržava različite opcije za prilagodbu ponašanja snimanja. Na primjer, opcija "-a" dodaje izlaz postojećoj datoteci umjesto da je prebriše, dok opcija "-t" označava vremensku oznaku svakog retka, pružajući precizne informacije o vremenu. Dodatno, opcija "-q" potiskuje prikaz početnog natpisa, čineći izlaz sažetijim i prikladnijim za potrebe skriptiranja.
Za početak snimanja sesije ljuske jednostavno otvorite terminal i izvršite naredbu skripte nakon koje slijedi željeni naziv izlazne datoteke. Na primjer, za snimanje sesije u datoteku pod nazivom "session.log," može se koristiti sljedeća naredba:
shell $ script session.log
Nakon što snimanje započne, sve naredne naredbe i njihovi izlazi bit će prijavljeni u navedenu datoteku dok se sesija ne prekine. Za izlazak iz sesije i zaustavljanje snimanja može se koristiti naredba "exit" ili pritiskom na Ctrl+D.
Snimljena sesija može se pregledati pomoću bilo kojeg programa za uređivanje teksta ili dojavljivača, kao što su cat, less ili vim. To omogućuje administratorima sustava da analiziraju sesiju, identificiraju sve pogreške ili pogrešne konfiguracije i uče iz njihovih postupaka. Štoviše, snimljena sesija može se podijeliti s kolegama ili koristiti kao referenca za rješavanje problema, budući da daje detaljan prikaz aktivnosti cijele sesije.
Naredba skripte u administraciji Linux sustava moćan je alat koji naprednim sistemskim administratorima omogućuje snimanje i pregled njihovih sesija ljuske. Hvatajući sve ulaze i izlaze, olakšava analizu, rješavanje problema i dijeljenje znanja. Njegova svestranost i jednostavnost korištenja čine ga neprocjenjivim sredstvom u području administracije Linux sustava.
Ostala nedavna pitanja i odgovori u vezi Napredni sistemski administrator u Linuxu:
- Osim navedenih naredbi, koje još opcije i funkcionalnosti nudi naredba journalctl? Kako možete pristupiti stranici priručnika za journalctl?
- Koja je uloga dnevnika systemd u pohranjivanju dnevnika u Linux sustavima?
- Koje su prednosti i nedostaci korištenja naredbe journalctl za pristup zapisnicima u usporedbi s tradicionalnim dnevničkim datotekama običnog teksta?
- Koje je značenje oznake "-fu" u naredbi "journalctl -fu [jedinica]"? Kako pomaže u praćenju dnevnika u stvarnom vremenu?
- Koja je svrha naredbe "journalctl -u [jedinica]" u administraciji sustava Linux? Kako se razlikuje od zadane naredbe "journalctl"?
- Zašto je važno pokretati naredbe čišćenja sa sudo privilegijama?
- Koju naredbu možete koristiti za ograničavanje čišćenja zapisa na temelju njihove veličine pomoću alata systemd journalctl?
- Kako možete odrediti mjeru vremena kada koristite opciju "–vacuum-time" s naredbom journalctl?
- Koju naredbu možete koristiti za brisanje zapisa starijih od određenog vremenskog razdoblja pomoću alata systemd journalctl?
- Kako možete provjeriti veličinu systemd dnevnika na Linux sustavu?
Pogledajte više pitanja i odgovora u Advanced sysadminu u Linuxu