Seuraa System & -ytimen lokeja komentoriviltä Mac OS X:ssä
Jos olet tekemässä vianmääritystä vaikeimmista ongelmista, joita sinulla voi olla Macissa, kannattaa etsiä konsolisovelluksen järjestelmä- ja ydinlokit. Mutta voit käyttää samoja OS X -lokeja myös terminaalista.
Miksi vaivautua lukemaan järjestelmän lokeja päätteestä, kun OS X -sovellus voi tehdä sen natiivisti käyttöliittymässä? Syitä on monia, ehkä siksi, että tarkastelet lokeja etänä ssh:lla, ehkä pidät vain terminaalista tai asiat todella menevät etelään.Jälkimmäisessä tilanteessa valitettavasti joskus et voi käyttää konsolia joko etävianmäärityksen vuoksi, yhden käyttäjän tilassa tai jopa siksi, että lokitiedostot ovat kasvaneet niin suuriksi, että Console.app alkaa kaatua, kun se yrittää kuorma (tämä on tapahtunut minulle useammin kuin kerran). Kyllä, ajoittain ongelmat voivat olla niin pahoja, että edes OS X -konsolin lokia ei voi avata suoraan! Mutta älä pelkää, jos näin käy, voit silti jäljittää ja valvoa Mac OS X:n järjestelmälokia siirtymällä Macin komentoriville.
Jos olet tässä tilanteessa tai jostain muusta syystä haluat seurata konsoliasi järjestelmäloki komennosta riville, tässä on kaikki mitä sinun tarvitsee kirjoittaa:
tail -f /var/log/system.log
Voit tehdä saman ytimen lokilla, mikä on hienoa, jos teet laitteisto- ja yhteysongelmia:
tail -f /var/log/kernel.log
Tail -f -komento mahdollistaa määritetyn tiedoston lukemisen ja tulostamisen näytölle suorana lähetyksenä. /var/log-kansiossa on monia muita lokitiedostoja, joita voit seurata, mutta yllä olevat kaksi ovat yleensä hyödyllisimpiä vianmääritykseen.
Voit myös käyttää less-komentoa lokitiedostoissa, esimerkiksi:
less /var/log/kernel.log
Kun olet avannut lokitiedoston vähemmällä, paina "F"-näppäintä päivittääksesi lokitiedoston jatkuvasti sen päivittyessä, mikä tekee siitä eräänlaisen tail -f:n k altaisen päivityksen. lokitiedosto, jonka katselu on helppoa.
Syslog-komento on toinen vaihtoehto, mutta varsin tehokas, jos käytät syslogia, jota ei ohjaa grep, awk, more tai less. Katso itse:
syslog
Se on hieman ylivoimainen ja paljon helpommin hallittavissa lisäämällä putkia:
syslog |lisää
Syslog-komento on kuitenkin hyvin varustettu joidenkin etujen kanssa. Löydä lisää -help-lipun avulla, joka näyttää, kuinka voit viedä lokitiedoston sisällön, lukea tiettyjä lokeja, yhdistää lokit prosesseihin, ja paljon enemmän.
Voit myös yhdistää nämä komennot GeekToolin kanssa, jos haluat nähdä järjestelmälokitoiminnan suoraan Mac OS X -työpöydälläsi. Tai voit vain heittää pääteikkunan Maciin, tehdä siitä läpinäkyvä, jotta saat helpompia moniajonäkymiä ja onnellista vianetsintää, hallintaa tai kehitystä sinulle.