మాడ్యూల్ పాఠాలు (2/2)
ఉద్యోగ నియంత్రణ మరియు లాగ్లు (bg, fg, tail)
టెర్మినల్ను ఉపయోగిస్తున్నప్పుడు, మీరు షెల్ను లాక్ చేయకుండా దీర్ఘకాలిక కమాండ్ను అమలు చేయాలనుకోవచ్చు. Linux జాబ్ కంట్రోల్కి మద్దతు ఇస్తుంది, ఇది ప్రాసెస్లను బ్యాక్గ్రౌండ్కి పంపడానికి మరియు వాటిని తిరిగి ముందువైపుకు మార్చడానికి మిమ్మల్ని అనుమతిస్తుంది. అదనంగా, సిస్టమ్లో ఏమి జరుగుతుందో తనిఖీ చేయడానికి లాగ్లను ఎలా పర్యవేక్షించాలో మీరు నేర్చుకుంటారు.
నేపథ్యంలో అమలవుతున్న ఆదేశాలు: & మరియు jobs
కమాండ్ను నేరుగా నేపథ్యంలో ప్రారంభించడానికి (టెర్మినల్ నియంత్రణను వెంటనే విడుదల చేయడం), కమాండ్ చివర & (యాంపర్సండ్) అక్షరాన్ని జత చేయండి:
sleep 1000 &ఈ ఆదేశం ఉద్యోగ సంఖ్యను (ఉదా., [1]) మరియు PIDని అందిస్తుంది.
జాబితా ఉద్యోగాలు: jobs
jobs ఆదేశం నేపథ్యంలో నడుస్తున్న లేదా సస్పెండ్ చేయబడిన ప్రస్తుత షెల్ సెషన్తో అనుబంధించబడిన క్రియాశీల ప్రక్రియలను జాబితా చేస్తుంది:
jobsతరలింపు ప్రక్రియలు: fg, bg, మరియు Ctrl+Z
ఒక కమాండ్ ముందుభాగంలో నడుస్తుంటే మరియు టెర్మినల్ను బ్లాక్ చేస్తున్నట్లయితే, మీరు వీటిని చేయవచ్చు:
- ప్రస్తుత ప్రక్రియను నిలిపివేయడానికి (పాజ్ చేయడానికి)
Ctrl + Zనొక్కండి. - నేపథ్యంలో సస్పెండ్ చేయబడిన ప్రక్రియను పునఃప్రారంభించడానికి
bg(నేపథ్యం) ఆదేశాన్ని ఉపయోగించండి:Bashbg %1 # Restarts job 1 in the background - బ్యాక్గ్రౌండ్కి బ్యాక్గ్రౌండ్ ప్రాసెస్ని తీసుకురావడానికి
fg(ముందుభాగం) ఆదేశాన్ని ఉపయోగించండి:Bashfg %1 # Brings job 1 to the foreground
మానిటరింగ్ లాగ్లు: tail మరియు journalctl
సిస్టమ్ మరియు అప్లికేషన్ లాగ్లు ముఖ్యమైన ఈవెంట్లను రికార్డ్ చేస్తాయి. తరచుగా, మీరు ఈ ఫైల్లను వ్రాసేటప్పుడు నిజ సమయంలో వాటిని గమనించాలి.
ఫైల్ ముగింపును వీక్షించడం: tail
tail కమాండ్ ఫైల్ యొక్క చివరి పంక్తులను ప్రదర్శిస్తుంది (డిఫాల్ట్ 10 లైన్లు):
tail /var/log/syslog
tail -n 20 /var/log/syslog # Shows the last 20 linesఫైల్ను నిజ సమయంలో పర్యవేక్షించడానికి (ఉదాహరణకు, అప్లికేషన్ను పరీక్షించేటప్పుడు రూపొందించబడిన లాగ్ సందేశాలను చూడటానికి), -f (ఫాలో) ఎంపికను ఉపయోగించండి:
tail -f logs/server.logమీరే ప్రయత్నించండి
వ్యాయామం 1: క్రియాశీల ఉద్యోగాలను జాబితా చేయండి
'ఉద్యోగాలు' కమాండ్ని ఉపయోగించి టెర్మినల్ సెషన్లో ప్రస్తుత ఉద్యోగాల జాబితాను (నేపథ్యం లేదా తాత్కాలికంగా నిలిపివేయబడిన ప్రక్రియలు) ప్రదర్శించండి.
సూచనను చూపించు
కేవలం 'ఉద్యోగాలు' ఆదేశాన్ని ఉపయోగించండి.
3 ప్రయత్నాల తర్వాత పరిష్కారం లభిస్తుంది
వ్యాయామం 2: ఉద్యోగాన్ని ముందువైపుకు తీసుకురండి
'fg' కమాండ్ని ఉపయోగించి ప్రస్తుతం యాక్టివ్గా ఉన్న బ్యాక్గ్రౌండ్ జాబ్ను ముందువైపుకు తీసుకురండి.
సూచనను చూపించు
జాబ్ను తిరిగి ముందువైపుకు తీసుకురావడానికి 'fg' ఆదేశాన్ని ఉపయోగించండి.
3 ప్రయత్నాల తర్వాత పరిష్కారం లభిస్తుంది
వ్యాయామం 3: లాగ్ యొక్క చివరి పంక్తులను తనిఖీ చేయండి
'tail' ఆదేశాన్ని ఉపయోగించి 'logs/server.log' వద్ద ఉన్న లాగ్ ఫైల్ యొక్క చివరి పంక్తులను ప్రదర్శించండి.
సూచనను చూపించు
ఫైల్ మార్గాన్ని అనుసరించి 'tail'ని ఉపయోగించండి: 'logs/server.log'.
3 ప్రయత్నాల తర్వాత పరిష్కారం లభిస్తుంది