Kövesse a System & rendszermag naplóit a Mac OS X parancssorából
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.
