Stebėkite sistemos & branduolio žurnalus iš komandinės eilutės sistemoje „Mac OS X“

Anonim

Jei šalinate kai kurias sudėtingesnes problemas, kurios gali kilti „Mac“, verta ieškoti sistemos ir branduolio žurnaluose, esančiuose konsolės programoje. Bet tuos pačius OS X žurnalus galite pasiekti ir iš terminalo.

Kam nerimauti nuskaityti sistemos žurnalus iš terminalo, kai yra OS X programa, leidžianti tai atlikti savaime GUI? Na, yra daug priežasčių, galbūt todėl, kad peržiūrite žurnalus nuotoliniu būdu su ssh, galbūt jums tiesiog labiau patinka terminalas, o gal viskas tikrai vyksta į pietus.Pastarojoje situacijoje, deja, kartais negalite pasiekti konsolės dėl to, kad nuotoliniu būdu šalinate triktis, veikiate vieno vartotojo režimu, arba netgi dėl to, kad žurnalo failai išaugo tokie dideli, kad iš tikrųjų pradeda strigti Console.app, kai bando apkrova (man taip nutiko ne kartą). Taip, kartais problemos gali būti tokios didelės, kad net OS X konsolės žurnalo negalima atidaryti tiesiogiai! Tačiau nebijokite, jei taip nutiks, vis tiek galite susekti ir stebėti „Mac OS X“ sistemos žurnalą, pasukę „Mac“ komandų eilutę.

Jei esate tokioje situacijoje arba dėl kitos priežasties norėtumėte sekti savo pultą sistemos žurnalas iš komandos eilutę, čia viskas, ko jums reikia įvesti:

tail -f /var/log/system.log

Tą patį galite padaryti naudodami kernel log, o tai puiku, jei šalinate aparatinės įrangos ir ryšio problemas:

tail -f /var/log/kernel.log

Komanda tail -f leidžia nuskaityti nurodytą failą ir atspausdinti ekrane tiesioginiame sraute. Yra daug kitų žurnalo failų, kuriuos galite sekti, esančius /var/log, tačiau aukščiau pateikti du dažniausiai yra naudingiausi trikčių šalinimo tikslais.

Žurnalo failuose taip pat galite naudoti komandą less, pvz.:

less /var/log/kernel.log

Kai atidarysite žurnalo failą su mažiau, paspauskite klavišą „F“, kad nuolat atnaujintumėte žurnalo failą, kai jis atnaujinamas tiesiogiai, todėl jis panašus į uodegą -f, nes siūlo nuolatinį atnaujinimą žurnalo failas, kad būtų lengva peržiūrėti.

„Syslog“ komanda yra dar viena parinktis, bet gana efektyvi, jei paleisite „syslog“ nekontroliuojamą grep, awk, daugiau ar mažiau. Įsitikinkite patys naudodami:

syslog

Pamatysite, kad tai yra šiek tiek stulbinanti ir daug lengviau valdoma, jei reikia daugiau:

syslog |daugiau

Komanda syslog yra gerai su tam tikromis privilegijomis, atraskite daugiau naudodami žymą –help, kuri parodys, kaip eksportuoti žurnalo failo turinį, skaityti konkrečius žurnalus, suderinti žurnalus su procesais, ir daug daugiau.

Šias komandas taip pat galite derinti su „GeekTool“, jei norite matyti sistemos žurnalo veiklą tiesiai „Mac OS X“ darbalaukyje. Arba tiesiog įmeskite į „Mac“ terminalo langą, kad galėtumėte lengviau atlikti kelių užduočių peržiūras ir jums bus sėkmingas trikčių šalinimas, administravimas ar kūrimas.

Stebėkite sistemos & branduolio žurnalus iš komandinės eilutės sistemoje „Mac OS X“