Sledite sistemskim dnevnikom jedra & iz ukazne vrstice v Mac OS X
Če odpravljate nekatere težje težave, ki jih lahko imate na Macu, je dobro mesto za ogled sistemskih in jedrnih dnevnikov v aplikaciji Console. Do istih dnevnikov OS X pa lahko dostopate tudi iz terminala.
Zakaj bi se mučili z branjem sistemskih dnevnikov s terminala, ko pa obstaja aplikacija OS X, ki to počne izvorno v GUI? No, razlogov je veliko, morda zato, ker dnevnike pregledujete na daljavo s ssh, morda imate raje terminal ali pa gredo stvari res narobe.V slednji situaciji na žalost včasih ne morete dostopati do konzole, ker odpravljate težave na daljavo, v enouporabniškem načinu ali celo zato, ker so se dnevniške datoteke tako povečale, da začne dejansko zrušiti Console.app, ko poskuša obremenitev (to se mi je zgodilo več kot enkrat). Da, občasno so lahko težave tako hude, da niti dnevnika konzole OS X ni mogoče neposredno odpreti! Vendar ne bojte se, če se vam to zgodi, še vedno lahko izsledite in spremljate sistemski dnevnik Mac OS X tako, da se obrnete na ukazno vrstico Maca.
Če ste v tej situaciji ali katerem koli drugem razlogu, da bi želeli slediti svoji konzoli sistemski dnevnik iz ukaza vrstica, tukaj je vse, kar morate vnesti:
tail -f /var/log/system.log
Enako lahko storite z dnevnikom jedra, kar je super, če odpravljate težave s strojno opremo in povezljivostjo:
tail -f /var/log/kernel.log
Ukaz tail -f omogoča branje navedene datoteke in tiskanje na vaš zaslon v živo. V /var/log je še veliko drugih dnevniških datotek, ki jim lahko sledite, vendar sta zgornji dve na splošno najbolj uporabni za odpravljanje težav.
Ukaz manj lahko uporabite tudi v dnevniških datotekah, na primer:
less /var/log/kernel.log
Ko odprete dnevniško datoteko z manj, pritisnite tipko "F", da nenehno posodabljate dnevniško datoteko, ko se posodablja v živo, zaradi česar je podobna tail -f, saj ponuja stalno posodabljanje dnevniška datoteka za lažji ogled.
Ukaz syslog je še ena možnost, vendar precej težka, če izvajate syslog brez nadzora grep, awk, more ali less. Prepričajte se sami z:
syslog
Ugotovili boste, da je nekoliko presenetljivo in veliko bolj obvladljivo, če preberete več:
syslog |več
Ukaz syslog je dobro predstavljen z nekaterimi ugodnostmi, odkrijte več z zastavico –help, ki vam bo pokazala, kako izvozite vsebino dnevniške datoteke, preberete določene dnevnike, povežete dnevnike s procesi, in veliko več.
Te ukaze lahko kombinirate tudi z orodjem GeekTool, če želite videti dejavnost sistemskega dnevnika neposredno na namizju Mac OS X. Ali pa preprosto postavite terminalsko okno na Mac, ga morda naredite preglednega za lažje večopravilne poglede in veselo odpravljanje težav, skrbništvo ali razvoj.