Linux లో ప్రక్రియను ఎలా చంపాలి

Anonim

Linux లో ప్రక్రియను ఎలా చంపాలి

ప్రతి కార్యక్రమం, యుటిలిటీ లేదా లైనక్స్ ఆపరేటింగ్ సిస్టమ్ యొక్క ఇతర మూలకం నేపథ్యంలో లేదా క్రియాశీల రీతిలో పనిచేసే ఒకటి లేదా అంతకంటే ఎక్కువ ప్రక్రియలుగా అమలు చేయబడుతుంది. ప్రతి ఒక ప్రక్రియ నిర్దిష్ట సంఖ్యలో వ్యవస్థ వనరులను వినియోగిస్తుంది మరియు కేటాయించిన సమయం చెల్లుతుంది. కొన్నిసార్లు ఒక ఆపరేషన్ యొక్క తక్షణ పూర్తయిన ("హత్యలు") అవసరమయ్యే పరిస్థితులు ఉన్నాయి, ఇవి దాన్ని లేదా లోపాలను సంభవించాయని అసమర్థతతో సంబంధం కలిగి ఉంటాయి. నేటి వ్యాసంలో భాగంగా, ఈ పనిని అమలు చేసే పద్ధతుల గురించి మేము మాట్లాడాలనుకుంటున్నాము.

ప్రక్రియలను పూర్తి చేయడానికి సంకేతాల రకాలు

ప్రారంభించడానికి, Linux ఆధారంగా పంపిణీలలో ప్రక్రియలను పూర్తి చేయడానికి అల్గోరిథంల అంశాన్ని మేము పెంచుకుంటాము. సిస్టమ్ ఏజెంట్ల వ్యవస్థ వేర్వేరు విలువలను కలిగి ఉన్న పంపిన సంకేతాలపై ఆధారపడి ఉంటుంది మరియు ఒక నిర్దిష్ట పని సీక్వెన్స్ను నిర్వహించడానికి కారణం అవుతుంది. ఈ క్రింది పద్ధతులు మీరు ఆపరేషన్ యొక్క "హత్య" కోసం సిగ్నల్ రకాన్ని పేర్కొనవచ్చు, కాబట్టి మేము అప్లికేషన్ యొక్క సవ్యతను అర్థం చేసుకోవడానికి వాటిని అన్నింటినీ నేర్చుకోవాలని సిఫార్సు చేస్తున్నాము.
  1. Sigint గ్రాఫిక్ గుండ్లు ఉపయోగించిన ప్రామాణిక సిగ్నల్. ఇది పంపినప్పుడు, ప్రక్రియ అన్ని మార్పులను రక్షిస్తుంది, నిర్వహించిన చర్యలను పూర్తి చేస్తుంది మరియు తరువాత మాత్రమే మారుతుంది. మీరు "టెర్మినల్" ద్వారా పని చేస్తే, ప్రస్తుత ప్రక్రియను "చంపడానికి" Ctrl + C కీ కలయికను ఉపయోగించండి.
  2. Sigquit - ఆచరణాత్మకంగా మునుపటి సిగ్నల్ నుండి వివిధ, కానీ అది పంపినప్పుడు, కార్యక్రమం అది పని పూర్తి విలువ లేదో నిర్ణయిస్తుంది. ఇది నిర్దిష్ట వినియోగదారులకు ఉపయోగకరంగా ఉంటుంది, ఇది మెమరీ డంప్ను సృష్టిస్తుంది. "టెర్మినల్" తో సంభాషించేటప్పుడు కీల కలయిక ద్వారా పంపవచ్చు రెండవ మరియు చివరి సిగ్నల్. ఇది చేయటానికి, ఒక Ctrl + / / ఉపయోగించండి.
  3. SighUp - "టెర్మినల్" తో కమ్యూనికేషన్ విచ్ఛిన్నం ఉపయోగిస్తారు. మీరు ఇంటర్నెట్ కనెక్షన్ను అంతరాయం కలిగించాలనుకుంటే ఈ సిగ్నల్ను ఉపయోగించడం మంచిది.
  4. Sigterm - వెంటనే ప్రక్రియ తొలగిస్తుంది, కానీ దాని పిల్లల ఎంపికలు ఆపరేషన్ పూర్తి పూర్తి వరకు అమలు కొనసాగుతుంది, మరియు సిస్టమ్ వనరులు విడుదల తర్వాత.
  5. సిగ్కిల్ ఇదే మునుపటి సిగ్నల్, కానీ మిగిలిన అనుబంధ సంస్థలు వారి పనితీరును ఆపవు.

ఇప్పుడు మీరు వివిధ లైనక్స్ పంపిణీలో ప్రక్రియల "హత్య" ఉపయోగించే అన్ని సంకేతాలు గురించి తెలుసు. ఒక వాదనగా ఆదేశాల క్రింద ఇవ్వబడిన పద్ధతులతో వాటిని కలిసి ఉపయోగించండి.

Linux లో ప్రక్రియలను పూర్తి చేయండి

మీరు ఏ ప్రక్రియను "చంపడానికి అనుమతించే వివిధ వ్యవస్థ ఉపకరణాలు ఉన్నాయి. కొన్నిసార్లు దాని గుర్తింపును గుర్తించడం అవసరం, మరియు ఇతర పరిస్థితులలో మాత్రమే పేర్లు సరిపోతాయి. తరువాత, మేము అన్ని సమర్పించిన పద్ధతులను అధ్యయనం చేయడానికి అందిస్తున్నాము మరియు అవసరమైతే, ముందుగా వివరించిన సంకేతాలను పరిగణనలోకి తీసుకుంటే, అవసరమైతే.

పద్ధతి 1: "సిస్టమ్ మానిటర్"

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

  1. "సిస్టమ్ మానిటర్" ను కనుగొని "సిస్టమ్ మానిటర్" ను కనుగొని, ఎడమ మౌస్ బటన్తో ఐకాన్పై క్లిక్ చేయడం ద్వారా దీన్ని అమలు చేయండి.
  2. ప్రక్రియలను పూర్తి చేయడానికి Linux లో వ్యవస్థ మానిటర్ను అమలు చేయండి

  3. కనిపించే విండోలో, మీరు ప్రక్రియల జాబితాను చూస్తారు. మీరు పనిని పూర్తి చేయవలసిన పేరును కనుగొనండి.
  4. Linux లో వ్యవస్థ మానిటర్ ద్వారా ప్రక్రియల కోసం శోధించండి

  5. అదనంగా, దాని గురించి అన్ని సమాచారాన్ని వీక్షించడానికి సందర్భం మెను ద్వారా మీరు ఆబ్జెక్ట్ లక్షణాలకు తరలించవచ్చు.
  6. Linux లో సిస్టమ్ మానిటర్ ద్వారా సాధారణ సమాచార విధానాన్ని వీక్షించండి

  7. లైన్ పై కుడి-క్లిక్ చేయండి మరియు "పూర్తి" ఎంచుకోండి. అదే చర్యను హాట్ కీస్ Ctrl + E. ద్వారా ప్రదర్శించబడుతుంది.
  8. Linux లో వ్యవస్థ మానిటర్ ద్వారా ప్రక్రియలు పూర్తి

  9. ఏ కారణం అయినా ఆపరేషన్ పూర్తి కాకపోతే, "కిల్" ఎంపికను ఉపయోగించండి.
  10. Linux లో వ్యవస్థ మానిటర్ ద్వారా బలవంతంగా ప్రాసెస్ హత్య

  11. ఒక హెచ్చరికలో సమాచారాన్ని తనిఖీ చేయండి మరియు మీ ఉద్దేశాలను నిర్ధారించండి.
  12. Linux లో వ్యవస్థ మానిటర్ ద్వారా ప్రక్రియ యొక్క హత్య యొక్క నిర్ధారణ

గ్రాఫిక్ గుండ్లు ప్రధాన మెజారిటీలో, సిస్టమ్ మానిటర్ ఇదే విధంగా అమలు చేయబడుతుంది, కాబట్టి ఇంటర్ఫేస్ను అర్థం చేసుకోవడంతో సమస్యలు ఉండవు.

విధానం 2: బృందం కిల్

చంపడానికి, PID జ్ఞానం అవసరం (ప్రాసెస్ ఐడెంటిఫైయర్), ఎందుకంటే వాదనలు వర్తించబడతాయి. కిందివాటిలో, వివిధ సమాచారం కోసం వివరాల జాబితాను వీక్షించే ఆపరేషన్ను మేము వివరించాము. కింది బోధనను ప్రదర్శించడానికి ముందు చదవండి.

మరింత చదవండి: Linux లో ప్రక్రియల జాబితాను వీక్షించండి

తరువాత, ఇది "టెర్మినల్" ను అమలు చేయడానికి మరియు పేర్కొన్న ఆదేశాన్ని ఉపయోగించడానికి మాత్రమే. ప్రారంభించడానికి, దాని సాధారణ సింటాక్స్ పరిశీలించడానికి: కిల్-సిగ్నల్ pid_process. ఇప్పుడు "హత్య" యొక్క ఉదాహరణను పరిశీలిద్దాం.

  1. అప్లికేషన్ మెనుని తెరిచి టెర్మినల్ను అమలు చేయండి.
  2. లైనక్స్లో ప్రక్రియలను పూర్తి చేయడానికి టెర్మినల్ను ప్రారంభిస్తోంది

  3. ఒక సాధారణ కమాండ్ PS AUX ను నమోదు చేయండి పేర్కొన్న ప్రక్రియ గురించి సమాచారం కోసం grep పేరు, పేరు కావలసిన కార్యక్రమం పేరు.
  4. Linux లో చంపడం ద్వారా పూర్తి చేసిన ప్రక్రియ ID కోసం శోధించడానికి ఒక ఆదేశం

  5. ప్రదర్శించబడే ఫలితం లో, ప్రధాన పిడ్ను కనుగొనండి మరియు దానిని గుర్తుంచుకోవాలి.
  6. Linux లో చంపడానికి పూర్తి చేయడానికి ప్రాసెస్ ఐడెంటిఫైయర్ను వీక్షించండి

  7. Sigterm సిగ్నల్ ద్వారా ప్రక్రియ పూర్తి చేయడానికి కిల్ PID నమోదు చేయండి. బదులుగా PID యొక్క మీరు ఒక నిర్దిష్ట మునుపటి ఐడెంటిఫైయర్ సంఖ్య రాయడానికి అవసరం.
  8. Linux లో సిల్ టెర్మినల్ కమాండ్ ద్వారా ప్రక్రియ పూర్తి

  9. ఇప్పుడు మీరు మళ్ళీ PS AUX ను ఉపయోగించవచ్చు ఆపరేషన్ పూర్తయిందో లేదో తనిఖీ చేయడానికి Grep పేరు.
  10. Linux లో కిల్ కమాండ్ ద్వారా ప్రక్రియను పూర్తి చేస్తోంది

  11. "హత్య" పై అదే చర్యను చంపడం ద్వారా మరొక వాదన ద్వారా నిర్వహించబడుతుంది.
  12. Linux లో కిల్ ఆదేశం ప్రవేశించినప్పుడు సంకేతాలను ఉపయోగించడం

  13. పైన ఆదేశాలను ఏ ఫలితాన్ని పొందలేకపోతే, మీరు చంపిన-కిల్ కమాండ్ను ఇన్సర్ట్ చేయడం ద్వారా సిగ్ కిల్ సిగ్నల్ను నియమించాలి.
  14. Linux లో కిల్ కమాండ్ ద్వారా ప్రక్రియ యొక్క మృతదేహం

వరుసగా సూపర్సర్ తరపున కొన్ని ప్రక్రియలు ప్రారంభించబడుతున్నాయని గమనించండి, వాటిని పూర్తి చేయడానికి హక్కులు అవసరం. మీరు చంపడానికి ప్రయత్నించినప్పుడు, మీరు "తిరస్కరించబడిన యాక్సెస్" సమాచారాన్ని పొందుతారు, ప్రధాన సూడో కమాండ్ ముందు నమోదు చేయండి, తద్వారా ఇది సుడో కిల్ అవుతుంది.

పద్ధతి 3: PKILL జట్టు

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

  1. Sigterm సిగ్నల్ పంపడానికి, pkill + ప్రక్రియ పేరు ఉపయోగించండి.
  2. ప్రక్రియను పూర్తి చేయడానికి Linux లో PKILL ఆదేశం ఉపయోగించి

  3. ఆపరేషన్ విజయవంతంగా పూర్తి చేయబడిందని నిర్ధారించుకోండి.
  4. Linux లో Pkill ఆదేశం ద్వారా ప్రక్రియ పూర్తి తనిఖీ

  5. ఒక మానవీయంగా Pkill -term పింగ్ ఫారమ్ను నమోదు చేయడం ద్వారా సిగ్నల్ రకాన్ని పేర్కొనండి, ఇక్కడ-టర్మ్ కావలసిన సిగ్నల్.
  6. Linux లో Pkill ఆదేశం ద్వారా ప్రక్రియలను పూర్తి చేయడానికి సంకేతాలను ఉపయోగించండి

  7. PS ను ఉపయోగించకూడదనుకుంటే ఈ ప్రక్రియ ఇకపై అమలు చేయబడదని గుర్తించడానికి Pgrep ను ఉపయోగించండి
  8. Linux లో PKILL ను ఉపయోగిస్తున్నప్పుడు ప్రక్రియల ప్రక్రియను తనిఖీ చేస్తోంది

విధానం 4: కిల్లల్ కమాండ్

చివరి విధంగా, మేము కిల్లాల్ అనే జట్టును చూస్తాము. దాని పనితీరు మరియు వాక్యనిర్మాణం కేవలం అన్ని మునుపటి వినియోగాలు లాగా కనిపిస్తాయి, కాబట్టి మేము దీనిని ఆపలేము. ఈ కమాండ్ మీరు పేర్కొన్న పేరుతో అన్ని ప్రక్రియలను పూర్తి చేయడానికి మరియు వివిధ సందర్భాల్లో ఉపయోగించవచ్చు అని పేర్కొనండి.

అదే పేరుతో అన్ని ప్రక్రియలను పూర్తి చేయడానికి Linux లో కిల్లల్ ఆదేశం ఉపయోగించి

ఇప్పుడు మీరు లైనక్స్లో ప్రక్రియల పూర్తయినట్లు తెలుసు. పద్ధతులను ప్రదర్శించడానికి ముందు, బలవంతంగా "మర్డర్" సిస్టమ్ వైఫల్యాలకు దారి తీయని నిర్ధారించుకోండి. ఏ ఎంపికను పూర్తిగా ప్రక్రియను వదిలించుకోవటానికి అనుమతించకపోతే, కంప్యూటర్ను పునఃప్రారంభించండి లేదా ఈ ఐచ్చికంతో అనుబంధించబడిన సాఫ్ట్వేర్ను తొలగించండి.

ఇంకా చదవండి