Mac OS Xలో కమాండ్ లైన్ నుండి సిస్టమ్ & కెర్నల్ లాగ్‌లను అనుసరించండి

Anonim

మీరు Macలో ఎదుర్కొనే కొన్ని క్లిష్టమైన సమస్యలను పరిష్కరిస్తున్నట్లయితే, కన్సోల్ యాప్‌లో ఉన్న సిస్టమ్ & కెర్నల్ లాగ్‌లు చూడడానికి మంచి ప్రదేశం. కానీ మీరు టెర్మినల్ నుండి కూడా అదే OS X లాగ్‌లను యాక్సెస్ చేయవచ్చు.

GUIలో స్థానికంగా చేయడానికి OS X యాప్ ఉన్నప్పుడు టెర్మినల్ నుండి సిస్టమ్ లాగ్‌లను చదవడానికి ఎందుకు ఇబ్బంది పడుతున్నారు? చాలా కారణాలు ఉన్నాయి, బహుశా మీరు sshతో రిమోట్‌గా లాగ్‌లను సమీక్షిస్తున్నందున, బహుశా మీరు టెర్మినల్‌ను ఇష్టపడవచ్చు లేదా, విషయాలు నిజంగా దక్షిణం వైపుకు వెళ్తున్నాయి.తరువాతి పరిస్థితిలో, దురదృష్టవశాత్తూ మీరు రిమోట్‌గా ట్రబుల్‌షూటింగ్ చేస్తున్నందున, సింగిల్ యూజర్ మోడ్‌లో లేదా లాగ్ ఫైల్‌లు చాలా పెద్దగా పెరిగినందున, మీరు కన్సోల్‌ని యాక్సెస్ చేయలేని సందర్భాలు ఉన్నాయి, అది నిజంగానే Console.appని క్రాష్ చేయడం ప్రారంభిస్తుంది. లోడ్ (ఇది నాకు ఒకటి కంటే ఎక్కువసార్లు జరిగింది). అవును, ఎప్పటికప్పుడు, OS X కన్సోల్ లాగ్‌ను కూడా నేరుగా తెరవలేనంతగా సమస్యలు చాలా ఘోరంగా ఉండవచ్చు! అయితే ఇది మీకు సంభవించినట్లయితే భయపడవద్దు, మీరు Mac యొక్క కమాండ్ లైన్‌కు తిరగడం ద్వారా Mac OS X యొక్క సిస్టమ్ లాగ్‌ను ట్రాక్ చేయవచ్చు మరియు పర్యవేక్షించవచ్చు.

మీరు ఈ పరిస్థితిలో ఉన్నట్లయితే, లేదా మీరు మీ కన్సోల్‌ను అనుసరించాలనుకుంటున్న ఇతర కారణాల వల్ల సిస్టమ్ లాగ్ కమాండ్ నుండి లైన్, మీరు టైప్ చేయవలసిందల్లా ఇక్కడ ఉంది:

tail -f /var/log/system.log

మీరు కెర్నల్ లాగ్‌తో ఇలాగే చేయవచ్చు, మీరు హార్డ్‌వేర్ మరియు కనెక్టివిటీ సమస్యలను పరిష్కరిస్తున్నట్లయితే ఇది చాలా మంచిది:

tail -f /var/log/kernel.log

టెయిల్ -f కమాండ్ పేర్కొన్న ఫైల్‌ను లైవ్ స్ట్రీమ్‌లో మీ స్క్రీన్‌కి చదవడానికి మరియు ప్రింట్ చేయడానికి అనుమతిస్తుంది. /var/logలో మీరు అనుసరించగల ఇతర లాగ్ ఫైల్‌లు పుష్కలంగా ఉన్నాయి కానీ పై రెండు సాధారణంగా ట్రబుల్‌షూటింగ్ ప్రయోజనాల కోసం చాలా ఉపయోగకరంగా ఉంటాయి.

మీరు లాగ్ ఫైల్‌లలో తక్కువ ఆదేశాన్ని కూడా ఉపయోగించవచ్చు, ఇలా:

less /var/log/kernel.log

మీరు లాగ్ ఫైల్‌ని తక్కువతో తెరిచిన తర్వాత, లాగ్ ఫైల్‌ను లైవ్‌లో అప్‌డేట్ చేస్తున్నప్పుడు దాన్ని నిరంతరం అప్‌డేట్ చేయడానికి “F” కీని నొక్కండి, ఇది టెయిల్ -f లాగా మారుతుంది, తద్వారా ఇది నిరంతరం అప్‌డేట్ అయ్యేలా చేస్తుంది. సులభంగా వీక్షించడానికి లాగ్ ఫైల్.

Syslog కమాండ్ మరొక ఎంపిక, కానీ మీరు grep, awk, ఎక్కువ లేదా తక్కువ ద్వారా నియంత్రించబడని syslogని నడుపుతుంటే చాలా ఫైర్‌హోస్. దీనితో మీరే చూడండి:

syslog

మీకు ఇది కొంచెం ఎక్కువగా ఉంటుంది మరియు మరిన్నింటి ద్వారా పైప్ చేయడం ద్వారా మరింత నిర్వహించదగినదిగా ఉంటుంది:

syslog |మరింత

Syslog కమాండ్ కొన్ని పెర్క్‌లతో బాగా ఫీచర్ చేయబడింది, –help ఫ్లాగ్‌తో మరిన్నింటిని కనుగొనండి, ఇది లాగ్ ఫైల్‌లోని కంటెంట్‌లను ఎలా ఎగుమతి చేయాలో, నిర్దిష్ట లాగ్‌లను చదవడం, ప్రాసెస్‌లకు లాగ్‌లను సరిపోల్చడం ఎలాగో మీకు చూపుతుంది. ఇవే కాకండా ఇంకా.

మీరు మీ Mac OS X డెస్క్‌టాప్‌లో నేరుగా సిస్టమ్ లాగ్ యాక్టివిటీని చూడాలనుకుంటే, మీరు GeekToolతో ఈ ఆదేశాలను కూడా కలపవచ్చు. లేదా Macలో టెర్మినల్ విండోను విసిరివేయండి, కొన్ని సులభతరమైన బహువిధి వీక్షణల కోసం దీన్ని పారదర్శకంగా మార్చవచ్చు మరియు మీకు సంతోషకరమైన ట్రబుల్షూటింగ్, అడ్మినిస్ట్రేషన్ లేదా డెవలప్‌మెంట్.

Mac OS Xలో కమాండ్ లైన్ నుండి సిస్టమ్ & కెర్నల్ లాగ్‌లను అనుసరించండి