Kövesse a System & rendszermag naplóit a Mac OS X parancssorából

Anonim

Ha a Mac gépeken előforduló bonyolultabb problémák elhárítását végzi, érdemes megnézni a Console alkalmazásban található rendszer- és kernelnaplókat. De ugyanazokat az OS X naplókat a terminálból is elérheti.

Miért kell beolvasni a rendszernaplókat a terminálról, ha van egy OS X-alkalmazás, amely natív módon megteheti ezt a grafikus felhasználói felületen? Nos, sok oka van, talán azért, mert távolról nézi át a naplókat az ssh-val, talán csak a terminált részesíti előnyben, vagy talán tényleg délre mennek a dolgok.Ez utóbbi helyzetben sajnos előfordulhat, hogy nem tud hozzáférni a Console-hoz, mert távolról hibaelhárítást végez, egyfelhasználós módban, vagy azért, mert a naplófájlok olyan nagyra nőttek, hogy a Console.app összeomlik, amikor megpróbálja terhelés (ez nem egyszer megtörtént velem). Igen, időről időre a problémák olyan súlyosak lehetnek, hogy még az OS X Console naplóját sem lehet közvetlenül megnyitni! De ne féljen, ha ez megtörténik, a Mac OS X rendszernaplóját továbbra is nyomon követheti és figyelemmel kísérheti a Mac parancssorában.

Ha ebben a helyzetben van, vagy bármilyen más okból szeretné követni a konzolt rendszernapló a parancsból sort, csak ennyit kell begépelnie:

tail -f /var/log/system.log

Ugyanezt megteheti a kernel naplóval, ami nagyszerű, ha hardver- és csatlakozási problémákat keres:

tail -f /var/log/kernel.log

A tail -f parancs lehetővé teszi a megadott fájl beolvasását és kinyomtatását a képernyőn élő közvetítésben. A /var/log könyvtárban rengeteg más naplófájl is követhető, de általában a fenti kettő a leghasznosabb hibaelhárítási célokra.

A less parancsot is használhatja naplófájlokon, például:

less /var/log/kernel.log

Ha a naplófájlt kevesebbel nyitotta meg, nyomja meg az „F” billentyűt, hogy folyamatosan frissítse a naplófájlt, miközben élőben frissül, így olyan, mint a tail -f, mivel folyamatos frissítést kínál. naplófájl az egyszerű megtekintés érdekében.

A syslog parancs egy másik lehetőség, de nagyon jó megoldás, ha grep, awk, more vagy less által nem vezérelve futtatja a syslogot. Győződjön meg személyesen:

syslog

Kicsit elsöprőnek fogod találni, és sokkal könnyebben kezelhetőnek találod, ha többet teszel át:

syslog |további

A syslog parancs jól szerepel néhány előnnyel, de többet is megtudhat a –help kapcsolóval, amely megmutatja, hogyan exportálhatja egy naplófájl tartalmát, hogyan olvashat konkrét naplókat, hogyan egyeztetheti a naplókat a folyamatokkal, és még sok más.

Ezeket a parancsokat a GeekTool-lal is kombinálhatja, ha közvetlenül a Mac OS X asztalán szeretné látni a rendszernaplózási tevékenységet. Vagy egyszerűen dobjon egy terminálablakot a Mac-re, és tegye átlátszóvá az egyszerűbb többfeladatos nézetekhez, és boldog hibaelhárításhoz, adminisztrációhoz vagy fejlesztéshez.

Kövesse a System & rendszermag naplóit a Mac OS X parancssorából