30Jun
Linux uz diska ieraksta lielu daudzumu notikumu, kur tos parasti glabā /var/ žurnāla direktorijā vienkāršā tekstā.Lielākā daļa žurnāla ierakstu iet caur sistēmas žurnāla dēmonu, syslogd un tiek rakstīti sistēmas žurnālā.
Ubuntu ietver virkni veidu, kā apskatīt šos žurnālus, vai nu grafiski, vai arī no komandrindas. Jūs varat arī rakstīt savus žurnāla ziņojumus sistēmas žurnālam - īpaši noderīgi skriptos.
Logu skatīšana grafiski
Lai apskatītu log failu, izmantojot viegli lietojamu grafisko lietojumprogrammu, atveriet lietojumprogrammu Log File Viewer no sava domuzīmes.
Log failu skatītājs pēc noklusējuma parāda vairākus žurnālus, tostarp jūsu sistēmas žurnālu( syslog), pakešu pārvaldnieku žurnālu( dpkg.log), autentifikācijas žurnālu( auth.log) un grafisko serveru žurnālu( Xorg.0.log).Jūs varat apskatīt visus žurnālus vienā logā - ja tiek pievienots jauns žurnāla notikums, tas automātiski parādīsies logā un tiks iezīmēts treknrakstā.Jūs varat arī nospiest Ctrl + F, lai meklētu žurnālu ziņojumus vai izvēlētos filtru, lai filtrētu savus žurnālus.
Ja jums ir citi log faili, kurus vēlaties apskatīt - teiksim konkrēta lietojumprogrammas log failu - jūs varat noklikšķināt uz izvēlnes Fails, izvēlieties Atvērt un atveriet žurnāla failu. Tas parādīsies kopā ar citiem žurnāla failiem sarakstā, un tas tiks uzraudzīts un automātiski atjaunināts, tāpat kā citi žurnāli.
Rakstīšana sistēmā Log
logger lietderība ļauj ātri rakstīt ziņu savā sistēmas žurnālā ar vienkāršu komandu. Piemēram, lai ierakstītu ziņojumu Hello World savā sistēmas žurnālā, izmantojiet šādu komandu:
logger "Hello World"
Jūs varat arī norādīt papildu informāciju - piemēram, ja jūs izmantojat logger komandu skriptā,jūs varat iekļaut skripta nosaukumu:
logger -t ScriptName "Hello World"
Logu skatīšana terminālā
dmesg komanda parāda Linux kodola ziņojumu buferi, kas tiek saglabāts atmiņā.Palaidiet šo komandu, un jūs saņemsiet daudz produkcijas.
Lai filtrētu šo izvadi un meklētu ziņas, kas jūs interesē, varat to caurvēt grep :
dmesg |grep kaut
Jūs varat arī caurvēt dmesg komandas izvadi uz mazāku , kas ļauj jums ritināt ziņojumus savā tempā.Lai izietu mazāk, nospiediet Q .
dmesg |mazāk
Ja grep meklēšana rada lielu rezultātu daudzumu, varat arī izvadīt caurules izteiksmi arī mazāk:
dmesg |kaut kas grep |mazāk
Papildus log failu atvēršanai /var/ logā jebkurā teksta redaktorā varat izmantot komandu kaķis , lai izdrukātu loga( vai cita faila) saturu terminālī:
kaķis /var/log/ syslog
tāpat kāDmesg komandu iepriekš, tas radīs lielu produkcijas apjomu. Jūs varat izmantot grep un mazāk komandas, lai strādātu ar izeju:
grep kaut kā /var/log/ syslog
mazāk /var/log/ syslog
Citas noderīgas komandas ietver galvas un asti komandas.galva izdrukā pirmās n rindiņas failā, bet astes izdrukā pēdējās n rindiņas failā - ja vēlaties apskatīt nesenos žurnālu ziņojumus, īpašā nodalījuma komanda ir īpaši noderīga.
galva -n 10 /var/log/ syslog
asis -n 10 /var/log/ syslog
Dažas lietojumprogrammas var neierakstīt sistēmas žurnālu un var izveidot savus log failus, kurus var manipulēt tādā pašā veidā - tos parasti atradīsiet /var/log directory, too. Piemēram, Apache tīmekļa serveris izveido /var/log/ apache2 direktoriju, kurā ir tā žurnāli.