I UNIX og Linux-type operativsystemer er loggen en fil som registrerer hver handling i operativsystemet. Hver gang en bruker logger inn på systemet, lagrer den posten i loggfilen. Det lar også brukeren legge til alt innhold i filen.
For dette, begrepet “Logger”Er kommandolinjeverktøyet som gir et Shell-kommando-grensesnitt og gir brukeren en enkel tilnærming til å legge til logger i /var/log/syslog filer. Du kan legge til oppføringer i loggfilene ved å bruke "Logger”Kommando.
Syntaksen til denne kommandolinjeverktøyet er:
Logger [Alternativer] [Logg]
Hvordan bruke Logger -kommandoen med alternativer:
“Logger”Kommando er et forhåndsbygget verktøy i Linux-systemer. Ved å bruke denne kommandoen kan brukere utføre forskjellige funksjoner med forskjellige alternativer:
Skriv ut "Syslog" -fil:
Syslog -filen spiller en viktig rolle i Linux -distribusjonene når den lagrer alle loggdataene i /var /logg -katalogen.
For å se Syslog -filen i terminalen, utfør følgende halekommando:
$ hale/var/log/syslog
Spesifiser syslog -linjene:
“hale”Brukes til å fange opp posten fra syslog -filer og skrive den ut i terminalen. Som standard, når en halekommando utføres, skriver den ut de 10 siste logglinjene i en fil. Men vi kan også spesifisere antall logglinjer som skal skrives ut:
$ hale -n 30/var/log/syslog
Legg til logg inn i syslog -filen:
Legg til enhver kommentar i syslog -filen gjennom "Logger”Kommando uten å gi noe alternativ.
$ logger “for_testing”
Kjør “hale”Kommando for å skrive den ut på terminalen:
$ hale/var/log/syslog
Logg “Hvem” -kommandoen:
“Logger”Kommando kan også brukes til å legge til standardutgangen til hvilken som helst kommando. Skriv inn “WHO”Med Logger -kommandoen for å legge den til i Syslog -filen:
$ logger 'hvem'
Vis den med hale kommando:
Logg spesifisert fil:
“Logger”Kommando lar brukeren legge til innholdet i en spesifisert fil i Syslog-filen ved å bruke“ -F ”-alternativet.
La oss lage en fil som heter “test_file1.tekst”Og legg til litt tekst i det:
Nå, for å skrive ut filloggen på terminalen, utfør den gitte kommandoen:
$ logger -f test_file1.tekst
MERK: I Tail -kommandoen betyr hale -2 at den vil skrive ut de to siste utgangslinjene. Men hvis du vil skrive ut den detaljerte utgangen med alle logger, trenger du ikke å spesifisere antall linjer.
Spesifiser loggstørrelse:
Noen logliner kan være lange strenger og begrense dem til å bruke “-størrelse”Alternativ. Kjør de nevnte “-størrelse”Alternativ på følgende måte:
$ logger -størrelse 12 12345678901122334455 ..
(I kommandoen ovenfor la vi til tilfeldige tegn i loggen og viste de eneste 12 første tegnene ved hjelp av størrelsesalternativet. Hale -1 vil bare skrive ut den siste linjen i skjermresultatet).
Ignorer tomme linjer:
Bruke "-e”Alternativ hvis filen inneholder tomme linjer i den. Den vil fjerne de blanke linjene fra filen og skrive ut utdataene på standard måte.
Legg for eksempel til noen blanke linjer i tekstfilen vi opprettet:
Kjør “-e”Alternativ med filnavnet”test_file1.tekst”For å fjerne tomme linjer:
$ logger -e -f test_file1.tekst
Vis hjelp:
Skriv inn “-hjelp”Alternativ for å vise hjelpemeldingen om“Logger”Kommando og dens alternativer:
$ logger -hjelp
Konklusjon:
“syslog”Fil i hvert system fører en oversikt over hver handling utført av operativsystemet. Det er en "Logger”Kommando i Linux -systemene som gir et grensesnitt til brukeren for å legge til logger i“/var/log/syslog”Fil ved hjelp av terminalen.
I dette forfatterskapet har vi diskutert Linux “Logger”Kommando og lærte funksjonaliteten til sine forskjellige alternativer gjennom flere eksempler.