ప్రధాన కంటెంట్‌కు వెళ్లండి
మాడ్యూల్ 5 · 2లో పాఠం 2కోర్సులో 11/11~15 min
మాడ్యూల్ పాఠాలు (2/2)

ఉద్యోగ నియంత్రణ మరియు లాగ్‌లు (bg, fg, tail)

టెర్మినల్‌ను ఉపయోగిస్తున్నప్పుడు, మీరు షెల్‌ను లాక్ చేయకుండా దీర్ఘకాలిక కమాండ్‌ను అమలు చేయాలనుకోవచ్చు. Linux జాబ్ కంట్రోల్కి మద్దతు ఇస్తుంది, ఇది ప్రాసెస్‌లను బ్యాక్‌గ్రౌండ్‌కి పంపడానికి మరియు వాటిని తిరిగి ముందువైపుకు మార్చడానికి మిమ్మల్ని అనుమతిస్తుంది. అదనంగా, సిస్టమ్‌లో ఏమి జరుగుతుందో తనిఖీ చేయడానికి లాగ్‌లను ఎలా పర్యవేక్షించాలో మీరు నేర్చుకుంటారు.


నేపథ్యంలో అమలవుతున్న ఆదేశాలు: & మరియు jobs

కమాండ్‌ను నేరుగా నేపథ్యంలో ప్రారంభించడానికి (టెర్మినల్ నియంత్రణను వెంటనే విడుదల చేయడం), కమాండ్ చివర & (యాంపర్‌సండ్) అక్షరాన్ని జత చేయండి:

Bash
sleep 1000 &

ఈ ఆదేశం ఉద్యోగ సంఖ్యను (ఉదా., [1]) మరియు PIDని అందిస్తుంది.

జాబితా ఉద్యోగాలు: jobs

jobs ఆదేశం నేపథ్యంలో నడుస్తున్న లేదా సస్పెండ్ చేయబడిన ప్రస్తుత షెల్ సెషన్‌తో అనుబంధించబడిన క్రియాశీల ప్రక్రియలను జాబితా చేస్తుంది:

Bash
jobs

తరలింపు ప్రక్రియలు: fg, bg, మరియు Ctrl+Z

ఒక కమాండ్ ముందుభాగంలో నడుస్తుంటే మరియు టెర్మినల్‌ను బ్లాక్ చేస్తున్నట్లయితే, మీరు వీటిని చేయవచ్చు:

  1. ప్రస్తుత ప్రక్రియను నిలిపివేయడానికి (పాజ్ చేయడానికి) Ctrl + Z నొక్కండి.
  2. నేపథ్యంలో సస్పెండ్ చేయబడిన ప్రక్రియను పునఃప్రారంభించడానికి bg (నేపథ్యం) ఆదేశాన్ని ఉపయోగించండి:
    Bash
    bg %1   # Restarts job 1 in the background
  3. బ్యాక్‌గ్రౌండ్‌కి బ్యాక్‌గ్రౌండ్ ప్రాసెస్‌ని తీసుకురావడానికి fg (ముందుభాగం) ఆదేశాన్ని ఉపయోగించండి:
    Bash
    fg %1   # Brings job 1 to the foreground

మానిటరింగ్ లాగ్‌లు: tail మరియు journalctl

సిస్టమ్ మరియు అప్లికేషన్ లాగ్‌లు ముఖ్యమైన ఈవెంట్‌లను రికార్డ్ చేస్తాయి. తరచుగా, మీరు ఈ ఫైల్‌లను వ్రాసేటప్పుడు నిజ సమయంలో వాటిని గమనించాలి.

ఫైల్ ముగింపును వీక్షించడం: tail

tail కమాండ్ ఫైల్ యొక్క చివరి పంక్తులను ప్రదర్శిస్తుంది (డిఫాల్ట్ 10 లైన్లు):

Bash
tail /var/log/syslog
tail -n 20 /var/log/syslog    # Shows the last 20 lines

ఫైల్‌ను నిజ సమయంలో పర్యవేక్షించడానికి (ఉదాహరణకు, అప్లికేషన్‌ను పరీక్షించేటప్పుడు రూపొందించబడిన లాగ్ సందేశాలను చూడటానికి), -f (ఫాలో) ఎంపికను ఉపయోగించండి:

Bash
tail -f logs/server.log

మీరే ప్రయత్నించండి

వ్యాయామం 1: క్రియాశీల ఉద్యోగాలను జాబితా చేయండి

వ్యాయామం#linux.m5.l2.e1
ప్రయత్నాలు: 0లోడ్ అవుతోంది...

'ఉద్యోగాలు' కమాండ్‌ని ఉపయోగించి టెర్మినల్ సెషన్‌లో ప్రస్తుత ఉద్యోగాల జాబితాను (నేపథ్యం లేదా తాత్కాలికంగా నిలిపివేయబడిన ప్రక్రియలు) ప్రదర్శించండి.

ఎడిటర్ లోడ్ అవుతోంది…
సూచనను చూపించు

కేవలం 'ఉద్యోగాలు' ఆదేశాన్ని ఉపయోగించండి.

3 ప్రయత్నాల తర్వాత పరిష్కారం లభిస్తుంది

వ్యాయామం 2: ఉద్యోగాన్ని ముందువైపుకు తీసుకురండి

వ్యాయామం#linux.m5.l2.e2
ప్రయత్నాలు: 0లోడ్ అవుతోంది...

'fg' కమాండ్‌ని ఉపయోగించి ప్రస్తుతం యాక్టివ్‌గా ఉన్న బ్యాక్‌గ్రౌండ్ జాబ్‌ను ముందువైపుకు తీసుకురండి.

ఎడిటర్ లోడ్ అవుతోంది…
సూచనను చూపించు

జాబ్‌ను తిరిగి ముందువైపుకు తీసుకురావడానికి 'fg' ఆదేశాన్ని ఉపయోగించండి.

3 ప్రయత్నాల తర్వాత పరిష్కారం లభిస్తుంది

వ్యాయామం 3: లాగ్ యొక్క చివరి పంక్తులను తనిఖీ చేయండి

వ్యాయామం#linux.m5.l2.e3
ప్రయత్నాలు: 0లోడ్ అవుతోంది...

'tail' ఆదేశాన్ని ఉపయోగించి 'logs/server.log' వద్ద ఉన్న లాగ్ ఫైల్ యొక్క చివరి పంక్తులను ప్రదర్శించండి.

ఎడిటర్ లోడ్ అవుతోంది…
సూచనను చూపించు

ఫైల్ మార్గాన్ని అనుసరించి 'tail'ని ఉపయోగించండి: 'logs/server.log'.

3 ప్రయత్నాల తర్వాత పరిష్కారం లభిస్తుంది