బ్యాష్ నేపథ్యంలో ఆదేశం

Bash Run Command Background



Linux లో కమాండ్ లైన్ ఉపయోగిస్తున్నప్పుడు, వినియోగదారులు సాధారణంగా తదుపరి ఆదేశానికి వెళ్లే ముందు ఒక కమాండ్ అమలు అయ్యే వరకు వేచి ఉండాలి. ఆదేశాలు సాధారణంగా సజావుగా నడుస్తున్నట్లు కనిపిస్తాయి మరియు వాటి అమలులో ఎక్కువ సమయం పట్టదు. Cd అనేది సాధారణ ఉదాహరణ, దీని కోసం వినియోగదారులు కేవలం ఆదేశాలను అమలు చేస్తారు మరియు సంబంధిత మరియు అవసరమైన విధులను నిర్వహించడానికి ఒక డైరెక్టరీ నుండి మరొక డైరెక్టరీకి త్వరగా మారతారు. ఆదేశాలు కొన్ని సెకన్లలో లాగా చాలా తక్కువ సమయంలో అమలు చేయబడతాయి మరియు వినియోగదారుకు అవసరమైన ఉపయోగకరమైన సమాచారాన్ని అందిస్తాయి.

కొన్నిసార్లు, ప్రక్రియలు అమలు చేయడానికి మరియు దాని అమలును పూర్తి చేయడానికి కొంచెం ఎక్కువ సమయం పడుతుంది. ఒక్కోసారి ఒక్కో అమలు చేయడం వినియోగదారుకు కాస్త సవాలుగా మారవచ్చు. దీని లాగ్‌లకు అవుట్‌పుట్‌ను నెట్టడం లేదా పర్యవేక్షించడం ఇందులో ఉంటుంది. కోడ్ సంకలనం ఎల్లప్పుడూ మృదువైనది కానందున ఇటువంటి ప్రక్రియలు ఊహించని విధంగా ఎక్కువ సమయం పడుతుంది. ఈ విధంగా, ఈ మధ్య, సంకలనం జరుగుతున్నప్పుడు, సంకలనం పూర్తయితే తప్ప వినియోగదారులు సిస్టమ్‌ని యాక్సెస్ చేయలేరు. సంకలనం సమయంలో, టెర్మినల్ పూర్తయ్యే వరకు ఉపయోగించబడదు. మీరు ఆదేశాన్ని ప్రాసెస్ చేస్తున్నప్పుడు సాధారణ పనిని కొనసాగించడానికి, వినియోగదారులు Linux లో బ్యాక్‌గ్రౌండ్‌లో ఆదేశాలను ఎలా అమలు చేయాలో తెలుసుకోవాలి. దాని గురించి మరింత తెలుసుకోవడానికి ఈ ట్యుటోరియల్ ద్వారా వెళ్దాం.







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



టెర్మినల్ తెరిచిన తర్వాత, మీరు ఇప్పుడు ఆదేశాలను బ్యాక్‌గ్రౌండ్‌లో అమలు చేయవచ్చు లేదా సజావుగా పనిచేయడానికి వినియోగదారు అవసరాల మేరకు వాటిని బ్యాక్‌గ్రౌండ్‌కు పంపవచ్చు.



గమనిక: బాష్‌లోకి ప్రవేశించడానికి, వినియోగదారు హక్కులతో కూడిన సుడో ఖాతాను కలిగి ఉండాలి.





నేపథ్యంలో ఆదేశాన్ని అమలు చేయడానికి & ఉపయోగించి:

వినియోగదారులు & క్యారెక్టర్‌ని జోడిస్తే బ్యాక్‌గ్రౌండ్‌లో అమలు చేయడానికి ఆదేశాలను అమలు చేయవచ్చు. కమాండ్‌లు రన్ అవుతున్నప్పుడు, వినియోగదారులు ఇంకా ఎలాంటి ఆటంకం లేకుండా సంబంధిత పనిని చూసుకోగలరని ఇది సూచిస్తుంది. ఉదాహరణగా, టెక్స్ట్ ఫైల్ లోపల సంఖ్యలను జోడించడానికి ఆదేశాన్ని తనిఖీ చేద్దాం.

ఇక్కడ, అవుట్‌పుట్ అతికించిన చిత్రం లాగా ఉంటుంది:



స్క్వేర్ బ్రాకెట్ లోపల ఉన్న డేటా అనేది బ్యాక్ గ్రౌండ్ ప్రాసెస్ యొక్క జాబ్ నంబర్, మరియు తదుపరి అంకెలు ప్రాసెస్ ఐడి.

గమనిక: పై ప్రక్రియను అమలు చేసిన వెంటనే, కమాండ్ ప్రాంప్ట్ మళ్లీ కనిపిస్తుంది, ఇది వినియోగదారు అవసరాలకు అనుగుణంగా బ్యాక్‌గ్రౌండ్‌లో ఆదేశాలను అమలు చేయడం ద్వారా తమ పనిని తిరిగి ప్రారంభించడానికి వినియోగదారులను అనుమతిస్తుంది. & క్యారెక్టర్‌తో ముగించకుండా మేము ఆదేశాన్ని జారీ చేసి ఉంటే, అప్పుడు వినియోగదారు పరస్పర చర్య ఉండేది కాదు మరియు చర్య పూర్తయితే తప్ప అది పూర్తిగా బ్లాక్ చేయబడుతుంది.

నేపథ్యంలో నడుస్తున్న ఆదేశాన్ని పంపడానికి:

వినియోగదారులు ఇప్పటికే ఒక నిర్దిష్ట ఆదేశాన్ని ప్రారంభించి ఉంటే మరియు వారు తమ సిస్టమ్‌ని ఉపయోగిస్తున్నప్పుడు, వారి కమాండ్-లైన్ బ్లాక్స్ చేయబడితే, అప్పుడు వారు విండోస్ కోసం ctrl+z మరియు Mac సిస్టమ్‌ల కోసం కమాండ్+z ఉపయోగించి వారి ప్రస్తుత ముందస్తు ప్రక్రియ అమలును నిలిపివేయవచ్చు. వారు తమ ప్రక్రియలను తాత్కాలికంగా నిలిపివేసే దశలో ఉంచుతారు, ఆపై ఇది జాబ్ ఐడిని ఉపయోగించడంలో వారికి సహాయపడుతుంది, ఇది మనం ఇంతకు ముందు చూసిన మరియు చదరపు బ్రాకెట్‌లో వ్రాయబడింది.

గమనిక: ఈసారి, ctrl+z కీలను వర్తించే ముందు గతంలో జోడించిన & అక్షరాన్ని తొలగించండి.

ముందుభాగం ప్రక్రియ ఇప్పుడు తాత్కాలికంగా నిలిపివేయబడింది మరియు ఉద్యోగం యొక్క ID ని తెలుసుకోవడం వలన, మేము ఇప్పుడు నేపథ్యాన్ని సెట్ చేసి సర్దుబాటు చేయగలుగుతున్నాము. మా కమాండ్ లైన్‌లో దీన్ని టైప్ చేయడం ద్వారా మనం దీన్ని చేయవచ్చు:

$bg 1

ఇక్కడ ఇప్పటికే పైన చెప్పినట్లుగా, 1 మా జాబ్ ID. ఇప్పుడు, మేము నడుస్తున్న ఉద్యోగాల స్థితితో నేపథ్యాన్ని తనిఖీ చేయాల్సిన సమయం వచ్చింది. మీ కమాండ్ లైన్‌లో ఉద్యోగాలు -l అని టైప్ చేయండి, ఆపై ఎంటర్ నొక్కండి. దిగువ స్క్రీన్ షాట్‌లో చూపిన విధంగా, అవుట్‌పుట్ మా ప్రక్రియ నేపథ్యంలో నడుస్తున్నట్లు చూపుతుంది:

$ఉద్యోగాలు-ది

ఈ ప్రక్రియ ఇప్పుడు తిరిగి ప్రారంభించబడింది మరియు నేపథ్యంలో నడుస్తోంది.

నేపథ్య ప్రక్రియను ముందుభాగంలోకి తీసుకురావడానికి:

వినియోగదారులు దాని పక్కన ఉన్న fg [జాబ్ నంబర్] ను ఉపయోగించడం ద్వారా బ్యాక్‌గ్రౌండ్ ప్రాసెస్‌ను సులభంగా ముందుభాగంలోకి తీసుకురావచ్చు.

$fgఉద్యోగ సంఖ్య

గమనిక: మీరు కోరుకున్న ఉద్యోగ సంఖ్యను ఉపయోగించవచ్చు


ఇప్పుడు, మళ్లీ, ప్రక్రియను మరోసారి నిలిపివేయడానికి వినియోగదారులు ctrl+z కీలను ఉపయోగించవచ్చు. ముందుగా ముందుభాగంలో ప్రక్రియను తీసుకురావడానికి మరియు తర్వాత దానిని ఆపడానికి ఇది సులభమైన మార్గం.

నేపథ్య ఉద్యోగాన్ని చంపడానికి:

వినియోగదారులు బ్యాక్‌గ్రౌండ్ ఆదేశాలను ఉపయోగించి వివిధ ప్రక్రియలను అమలు చేయడం మరియు తరలించడం మాత్రమే కాకుండా, ID కి ముందు % ఉపయోగించి నిర్దిష్ట ఉద్యోగాన్ని లేదా ప్రాసెస్‌ను కూడా చంపవచ్చు. దిగువ ఉదాహరణ అదే ఆదేశాన్ని చూపుతుంది. చంపండి %1 అని టైప్ చేయండి, ఎందుకంటే మా విషయంలో, మేము 1 ని ఉపయోగించాము.

$చంపండి %ఉద్యోగ సంఖ్య

మీ విషయంలో, బోల్డ్ చేసిన నంబర్ 1 ని మీ నిర్దిష్ట జాబ్ నంబర్‌తో భర్తీ చేయడం ద్వారా మీరు ప్రయత్నించవచ్చు.

గమనిక: ఉద్యోగాలు -l ఉపయోగించి మీరు హత్య ప్రక్రియను కూడా తిరిగి తనిఖీ చేయవచ్చు. ఇది రద్దు చేయబడిన అన్ని ఉద్యోగాల జాబితాను ప్రదర్శిస్తుంది.

ముగింపు:

వినియోగదారులు బ్యాక్‌గ్రౌండ్‌లో ఆదేశాన్ని అమలు చేసినప్పుడు, తదుపరిది లైన్‌లో అమలు చేయడానికి ముందు అది పూర్తయ్యే వరకు వారు వేచి ఉండాల్సిన అవసరం లేదు. వినియోగదారులకు తగినంత వశ్యతను అందించడం ద్వారా వారి అవసరాల ఆధారంగా ఎక్కడైనా ప్రాసెస్, ఉద్యోగాలు మరియు ఆదేశాలను అమలు చేయడం మరియు తరలించడంలో మెరుగైన సౌలభ్యం కల్పించడానికి పైన పేర్కొన్న ఎంపికలు అన్ని సంబంధిత సమాచారాన్ని కవర్ చేస్తాయి. ఈ ట్యుటోరియల్ Linux OS లో పనిచేయాలని మరియు వారి సిస్టమ్‌లలో నడుస్తున్న బహుళ ప్రక్రియలతో సమాంతరంగా పనిచేయాలనుకునే వినియోగదారులందరికీ ఉపయోగపడుతుంది. ఈ విధంగా, వారు రన్నింగ్ కమాండ్‌లను బ్యాక్‌గ్రౌండ్‌కు పంపవచ్చు లేదా & కమాండ్‌ల చివరన జోడించడం ద్వారా & ఆపరేటర్‌ని ఉపయోగించవచ్చు మరియు తర్వాత బ్యాక్‌గ్రౌండ్‌కు తరలించవచ్చు. ఉదాహరణలతో ఇక్కడ ప్రస్తావించబడిన పాయింటర్‌లు కూడా ప్రక్రియలను ముందుకు తీసుకురావడానికి మీకు సహాయపడతాయి. ఇది మాత్రమే కాదు, మీరు నేపథ్య ఉద్యోగాన్ని కూడా చంపవచ్చు.