నిద్రలేచిన తర్వాత గడ్డకట్టిన Mac గురించిన నివేదికలు తరచుగా మూడు వైఫల్యాలను ఒకే ఫిర్యాదులో కలుపుతాయి. VPN క్లయింట్ క్లిక్కులను పట్టించుకోనప్పుడు పాయింటర్ ఇంకా కదలవచ్చు, ఒక దూర సెషన్ ముగిసేటప్పుడు క్లయింట్ పనిచేయవచ్చు, లేదా మొత్తం డెస్క్టాప్ ఇన్పుట్ తీసుకోవడం ఆపవచ్చు. ఇవి ఒక్కొక్కటి వేర్వేరు సాక్ష్యాలు కావాలి, గడ్డకట్టిన తర్వాత మొదటి నిమిషం మీరు ఏది చూస్తున్నారో నిర్ణయిస్తుంది. తప్పు ఊహ ప్రతి తదుపరి అడుగును తప్పు దిశలో పంపుతుంది.

ఏది సమాధానం ఇవ్వడం ఆపింది, ఏది వేచి ఉండడం మాత్రమే ఆపింది

అత్యంత చవకైన పరీక్షలతో ప్రారంభించండి: పాయింటర్ను కదిలించి స్థానిక పాఠ్య క్షేత్రంలో టైప్ చేయండి, క్లయింట్ తన స్థితి వీక్షణను తెరిచి అది నివేదించే స్థితిని చదవండి, ఆపై ఇప్పటికే తెరిచిన సెషన్ను పునఃప్రారంభించడం బదులు ప్రైవేట్ యాప్లో కొత్త ఆపరేషన్ ప్రారంభించండి. మరేదైనా తాకే ముందు మూడు సమాధానాలను రాయండి, ఎందుకంటే ఏది విఫలమైందో ఆ క్రమమే ప్రజలు మొదట మరచిపోయే వివరం.

ప్రతి ఫలితం వేరే చోటుకు సూచిస్తుంది. ఒక సెషన్ చిక్కుకుపోయి ఉంటే సాక్ష్యం సొరంగం ఆవలి వైపు ఉంటుంది, Mac కేవలం ప్రేక్షకుడు. డెస్క్టాప్ ఇంకా పనిచేస్తుండగా క్లిక్కులను పట్టించుకోని క్లయింట్ అన్వేషణను ఆ ప్రక్రియకు, దాని లాగ్కు పరిమితం చేస్తుంది. పాయింటర్ను పట్టించుకోని యంత్రం ఏదైనా అమలు చేసే అవకాశాన్నే తొలగిస్తుంది, ఎందుకంటే ప్రతి తనిఖీ ఆదేశానికి సమాధానం ఇచ్చే షెల్ కావాలి.

వినియోగదారు ఒకే వాక్యంలో వివరించినా మూడు సందర్భాలను వేరుగా ఉంచండి. మీరు సమర్పించే నివేదిక ఏ పరీక్ష మొదట విఫలమైంది, ఏవి ఇంకా ఉత్తీర్ణమయ్యాయి అని చెప్పాలి, యంత్రం గడ్డకట్టిందని కాదు. ఆ భేదమే మద్దతు ఇంజినీర్కు నెట్వర్క్, క్లయింట్ లేదా హార్డ్వేర్ను చూడాలా అని నిర్ణయించడానికి అనుమతిస్తుంది.

రేపు కూడా మీరు సమర్థించగల సమయరేఖ

గడియారం తర్వాత మళ్లీ నిర్మించలేని నమోదు భాగం. మూత ఎప్పుడు తెరిచింది లేదా యంత్రం ఎప్పుడు నిద్రలేచింది, మొదటి విఫల చర్య ఎప్పుడు జరిగింది, ఆ రెండు క్షణాలు సెకన్లు లేదా నిమిషాల దూరంలో ఉన్నాయా అని గుర్తించండి. తర్వాత Mac నిజంగా నిద్రించిందా లేదా స్క్రీన్ను మాత్రమే లాక్ చేసిందా అని రాయండి, ఎందుకంటే ఇవి వేర్వేరు స్థితులు మరియు మేల్కొనే మార్గాలు కూడా వేరు. నిద్ర లాగ్ ఆ సమయరేఖలో తర్వాత తనిఖీ చేయగల ఏకైక భాగం.

pmset -g log | grep -i -E 'wake|sleep'
log show --last 15m --predicate 'process == "<client-process>"' --style compact

మొదటి ఆదేశం అస్పష్ట జ్ఞాపకాన్ని రెండవదానిలో టైప్ చేయగల సమయ ముద్రగా మారుస్తుంది. లాగ్ ప్రశ్నను క్లయింట్ ప్రక్రియకు, చిన్న వ్యవధికి పరిమితం చేయండి, పూర్తి రోజు బదులు ఒక పేజీ అవుట్పుట్ వస్తుంది. స్క్రీన్ ఇంకా ముందు ఉండగానే మోడల్ గుర్తింపు, క్లయింట్ బిల్డ్, మీరు ఉన్న నెట్వర్క్ అదే గమనికలో కాపీ చేయండి; మరుసటి ఉదయం కలిపిన నివేదిక దాన్ని చదవగలిగేలా చేసిన క్రమాన్ని కోల్పోతుంది.

లక్షణానికి సరిపోయే క్యాప్చర్ను ఎంచుకోండి

Apple Activity Monitor నిర్ధారణ మార్గదర్శినిలో మూడు క్యాప్చర్లను వివరిస్తుంది, అవి వేర్వేరు ప్రశ్నలకు సమాధానం ఇస్తాయి. Sample Process ఎంచుకున్న ఒక ప్రక్రియను మూడు సెకన్లు గమనిస్తుంది, spindump సమాధానం ఇవ్వడం ఆపిన, త్వరలో బలవంతంగా మూసివేయబడే యాప్ను లక్ష్యంగా పెట్టుకుంటుంది, System Diagnostics సిస్టమ్ లాగ్లను ఒక బండిల్లో సేకరిస్తుంది.

అలవాటు కంటే మీరు గమనించిన దాని ఆధారంగా ఎంచుకోండి. పనిచేస్తుంది కానీ దురుసుగా ప్రవర్తించే క్లయింట్కు sample లభిస్తుంది, అది sample <pid> 3 -file ~/Desktop/sample.txt ద్వారా లేదా గేర్ మెనూలోని నుండి తీసుకోబడుతుంది. అనంతంగా తిరిగే, చంపాల్సిన యాప్కు అదే మెనూలోని Spindump అంశం లభిస్తుంది. క్లయింట్, సిస్టమ్ రెండింటినీ కలిపే సమస్యకు sudo sysdiagnose -f ~/Desktop లభిస్తుంది. వీలైతే బలవంతంగా మూసే ముందు sample తీసుకోండి, ఎందుకంటే ఆపివేయడం మీరు పరిశీలించాలనుకున్న స్థితిని సరిగ్గా నాశనం చేస్తుంది, ఫైల్కు కారణం గురించిన మీ ఊహ బదులు సంఘటన, సమయం పేరు పెట్టండి.

ప్రతి బండిల్ను సున్నితమైనదిగా భావించండి. ఈ నివేదికల్లో ఖాతా పేర్లు, హోస్ట్ పేర్లు, మార్గాలు, నెట్వర్క్ వివరాలు ఉంటాయి, కాబట్టి వాటిని పబ్లిక్ థ్రెడ్కు జోడించడం బదులు మీ సంస్థ ఉపయోగించే మద్దతు ఛానెల్ ద్వారా పంపండి. నివేదికను కుదించాల్సి ఉంటే ఒక కాపీని కుదించి అసలును చెక్కుచెదరకుండా ఉంచండి.

పాయింటరే కదలనప్పుడు

చనిపోయిన ఇంటర్ఫేస్ ఆపరేషన్ల క్రమాన్ని మారుస్తుంది. సమాధానం ఇవ్వని షెల్ నుండి మీరు ప్రక్రియకు sample తీసుకోలేరు, ప్రశ్న అమలు చేయలేరు, కాబట్టి మొదటి లక్ష్యం పునరుద్ధరణ, రెండవది నమోదు. బలవంత పునఃప్రారంభం కొన్నిసార్లు ఏకైక మార్గం, అత్యంత ఉపయోగకరమైన వివరాలు మాయమయ్యే క్షణం కూడా అదే. పునఃప్రారంభానికి ముందు సమయం, తెరిచిన విండోలు, నెట్వర్క్ మెనూలో కనెక్షన్ కనిపించిందా అని గుర్తించండి; ప్రక్రియ స్థితి నిలవకపోయినా ఆ పరిశీలనలు రీబూట్ను దాటి నిలుస్తాయి.

యంత్రం తిరిగి వచ్చాక, పునఃప్రారంభం నేరస్థుడిని కనుగొందనే నిర్ణయాన్ని ఎదిరించండి. అది సేవను పునరుద్ధరించింది, ఏదీ పేరు పెట్టలేదు. ఒక నియంత్రిత మార్పుతో కూడిన పునరావృత్తి మాత్రమే ఒక భాగాన్ని సూచించగలదు.

గడ్డకట్టడం తిరిగి వస్తే, ప్రతి ప్రయత్నానికి ఒక షరతును మార్చండి: నెట్వర్క్, క్లయింట్ వెర్షన్ లేదా నిద్ర మోడ్. మొదట దూర పనిని సేవ్ చేయండి, ఉత్పత్తి యంత్రంలో బలవంత నిద్రను పునరావృతం చేయడం మానండి, ఎందుకంటే పునరావృత కఠిన చక్రాలు డేటా నష్ట ప్రమాదాన్ని కలిగి ఉంటాయి, మీరు వెంబడిస్తున్న వైఫల్యం కంటే భిన్నమైన వైఫల్యాన్ని తరచుగా సృష్టిస్తాయి. ప్రతి ప్రయత్నాన్ని దాని షరతులతో రాయండి, తదుపరిది కథ కాదు, పోల్చదగినది అవ్వాలి.

ఒక సంఘటనను అప్పగించండి, మానసిక స్థితిని కాదు

చర్యను తెచ్చే అప్పగింత నాలుగు విషయాలను పేరు పెడుతుంది: ఏది సమాధానం ఇవ్వడం ఆపింది, ఎప్పుడు జరిగింది, ఆ క్షణంలో నెట్వర్క్ ఎలా ఉంది, ఏ క్యాప్చర్ ఆ వ్యవధిని కవర్ చేస్తుంది. క్లయింట్ వెర్షన్, macOS బిల్డ్ జోడించి, ఆపై ఆపండి. ప్లాట్ఫారమ్ బృందం, క్లయింట్ విక్రేత ఇద్దరూ ఆ వాక్యంపై పనిచేయగలరు, నిరాశ వర్ణనపై ఎవరూ పనిచేయలేరు. నమోదును ఒకే చోట ఉంచి, ప్రతిసారీ కథను మళ్లీ చెప్పడం బదులు దానికి జోడించండి; నవీకరణ ప్రవర్తనను మార్చి ఉంటే ఏదో రాయండి, అది కూడా సాక్ష్యం.

మంచి నమోదు మీరు ఇప్పటికే ఏమి మినహాయించారో కూడా చెబుతుంది. గడ్డకట్టే సమయంలో స్థానిక యాప్ సమాధానం ఇచ్చి ఉంటే చెప్పండి; నిద్ర లాగ్ లాక్కు బదులు నిజమైన మేల్కొలుపును చూపిస్తే అది కూడా చెప్పండి. తదుపరి వ్యక్తి మీరు ఇప్పటికే చేసిన పరీక్షలను మళ్లీ చేయకూడదు.

టికెట్ మూసే ముందు మూడు విషయాలు తనిఖీ చేయండి: సమయ ముద్ర జ్ఞాపకం నుండి కాదు, నిద్ర లాగ్ నుండి వస్తుంది, క్యాప్చర్ మీరు నిజంగా చూసిన లక్షణానికి సరిపోతుంది, బండిల్ ఆమోదించిన ప్రదేశంలో ఉంది. మూడింటిలో ఏదైనా లేకపోతే, నివేదిక పంపడానికి సిద్ధంగా లేదు.

సంబంధిత వ్యాసాలు