ఒకే ఆదేశంతో ఒక ప్రక్రియను చంపండి

చాలా సార్లు మనం టెర్మినల్ ద్వారా ఒక ప్రక్రియను చంపాలి. ప్రక్రియ యొక్క పూర్తి పేరు మనకు తెలిస్తే (ఉదాహరణకు: కేట్) మాకు సమస్యలు లేవు, సరళమైనవి:

killall kate

ఇది మనకు సమస్యను పరిష్కరిస్తుంది… అయితే ఈ ప్రక్రియ యొక్క ఖచ్చితమైన పేరు మనకు తెలియకపోతే ఏమి జరుగుతుంది?

ఆ సందర్భాలలో, మేము అన్ని ప్రక్రియలను జాబితా చేయాలి ps aux కింది స్క్రీన్‌షాట్‌లో చూపిన విధంగా:


అప్పుడు ప్రక్రియ యొక్క PID కోసం చూడండి, ఈ సందర్భంలో మేము PID కోసం చూస్తాము కేట్:

అప్పటికి ఇలా చేయండి:

kill 3808

మరియు వోయిలా, అక్కడ మేము ప్రక్రియను చంపుతాము.

బాగా ... ఒకే వరుసలో మనం ప్రక్రియ కోసం శోధించవచ్చు (పూర్తి పేరు తెలియకుండానే), దాని PID ని కనుగొని, దాన్ని కూడా చంపవచ్చు:
ps ax | grep kat | grep -v grep | awk '{print $2}' | xargs kill

మీరు గమనిస్తే:

  1. మేము ప్రక్రియలను జాబితా చేస్తాము (ps aux)
  2. దీని పూర్తి లేదా ఖచ్చితమైన పేరు మాకు తెలియదు కేట్ (హే, ఇది కేట్-ఎడిటర్ లేదా అలాంటిదే కావచ్చు) కాబట్టి మేము దీని ద్వారా మాత్రమే ఫిల్టర్ చేస్తాము పిల్లి (grep క్యాట్)
  3. మేము ఈ ఫిల్టర్‌ను మాత్రమే ఉపయోగిస్తే కాట్‌కు సంబంధించిన రెండు ప్రాసెస్‌లు మనకు లభిస్తాయి, ఒకటి కేట్ ప్రాసెస్, మరియు మరొకటి ఫిల్టరింగ్ కోసం మేము యాక్టివేట్ చేసే ప్రక్రియ, నేను మీకు స్క్రీన్‌షాట్‌ను వదిలివేస్తాను, తద్వారా మీరు అర్థం చేసుకోవచ్చు: (2 పంక్తులు ఉన్నాయని గమనించండి, అంటే 2 ప్రక్రియలు)
  4. ముందు వివరించిన వాటిని నివారించడానికి, మేము మరొక ఫిల్టర్‌ను తయారు చేస్తాము (grep -v grep). మనం దీనికి విరుద్ధంగా ఏమి చేస్తాము ... మేము grep ని ఉపయోగించి ఫిల్టర్ చేస్తే, అది ఫిల్టర్‌తో సరిపోలికలను మాత్రమే చూపిస్తుంది grep -v మ్యాచ్‌లను చూపించవద్దని మేము మీకు ఆదేశిస్తాము, కాని సరిపోలని వాటిని చూపించమని. ఫలితం ఇంతవరకు ఎలా ఉంటుందో స్క్రీన్ షాట్ మీకు చూపిస్తాను: (ఇప్పుడు కేట్ యొక్క ప్రక్రియ మాత్రమే కనిపిస్తుంది)
  5. సరే, మనం చంపాలనుకునే ప్రక్రియను ఇప్పటికే వేరుచేసుకున్నాము, ఇప్పుడు మనం దాని PID ని మాత్రమే తీయాలి, ఇది 2 వ సంఖ్య, అంటే 4062. మరియు PID 2 వ కాలమ్‌లో ఉంది (1 వ కాలమ్‌లో UID 1000 ఉన్న వినియోగదారు ఉన్నారు), కాబట్టి ఇబ్బందిని ఉపయోగించి అది 2 వ నిలువు వరుసలో కనుగొన్న దాన్ని ఆ పంక్తి నుండి మాత్రమే చూపిస్తుందని చెప్పగలను (awk '{print $ 2}'). ఇది మాకు ప్రాసెస్ సంఖ్యను మాత్రమే చూపుతుంది, అనగా టెర్మినల్‌లో PID మాత్రమే కనిపిస్తుంది.
  6. కానీ మేము PID ని చూపించాలనుకోవడం లేదు, మనకు కావలసినది ఆ PID తో ప్రక్రియను చంపడం ... కాబట్టి మనం అలా చేస్తాము, ఇప్పటివరకు మన దగ్గర ఉన్నదాన్ని ఆదేశానికి పాస్ చేస్తాము చంపడానికి మరియు సిద్ధంగా (xargs చంపేస్తాయి)
  7. ఆ xargs అంటే ఏమిటి? ... సరళమైనది, ఈ సందర్భంలో పైపులతో మాత్రమే చంపడానికి మేము PID ని పాస్ చేయలేము ( | ), ఇది సరిపోదు, కాబట్టి xargs (ఇది విలువలు లేదా డేటాను పాస్ చేయడానికి మరియు వాటిని అమలు చేయడానికి లేదా చంపడానికి అనుమతిస్తుంది) అంటే పనిని పూర్తి చేయడానికి మాకు వీలు కల్పిస్తుంది.

మరియు ఇక్కడ అది ముగుస్తుంది

అవును ... ఇది కొంచెం క్లిష్టంగా అనిపిస్తుందని నాకు తెలుసు, అందుకే నేను చేయగలిగినంత ఉత్తమంగా వివరించడానికి ప్రయత్నించాను.

కొంతమందికి ఈ ఆదేశం అవసరమని నాకు తెలుసు, కాని ఈ వ్యాసం యొక్క లక్ష్యం డెస్డెలినక్స్ మాదిరిగానే ఉంటుంది, ప్రతిరోజూ వారికి క్రొత్తదాన్ని నేర్పించడం, ఎల్లప్పుడూ లైనక్స్ పట్ల భయం లేదా భయాన్ని కోల్పోయేలా చేయడానికి ప్రయత్నిస్తుంది ... మరియు, వ్యక్తిగతంగా , భయం లేకుండా టెర్మినల్‌ను ఉపయోగించడం నేర్చుకోవటానికి నేను కూడా ఇష్టపడతాను

ఏదేమైనా ... మీకు ఆసక్తికరంగా ఉందని నేను నమ్ముతున్నాను, ఎలా ఉపయోగించాలో నేర్చుకుంటున్నాను అవాక్ ఇది నిజంగా గొప్పది.

కోట్తో ప్రత్యుత్తరం ఇవ్వండి


వ్యాసం యొక్క కంటెంట్ మా సూత్రాలకు కట్టుబడి ఉంటుంది సంపాదకీయ నీతి. లోపం నివేదించడానికి క్లిక్ చేయండి ఇక్కడ.

34 వ్యాఖ్యలు, మీదే వదిలేయండి

మీ వ్యాఖ్యను ఇవ్వండి

మీ ఇమెయిల్ చిరునామా ప్రచురితమైన కాదు. లు గుర్తించబడతాయి గుర్తించబడతాయి *

*

*

  1. డేటాకు బాధ్యత: మిగ్యుల్ ఏంజెల్ గాటన్
  2. డేటా యొక్క ఉద్దేశ్యం: కంట్రోల్ స్పామ్, వ్యాఖ్య నిర్వహణ.
  3. చట్టబద్ధత: మీ సమ్మతి
  4. డేటా యొక్క కమ్యూనికేషన్: డేటా చట్టపరమైన బాధ్యత ద్వారా తప్ప మూడవ పార్టీలకు తెలియజేయబడదు.
  5. డేటా నిల్వ: ఆక్సెంటస్ నెట్‌వర్క్స్ (EU) హోస్ట్ చేసిన డేటాబేస్
  6. హక్కులు: ఎప్పుడైనా మీరు మీ సమాచారాన్ని పరిమితం చేయవచ్చు, తిరిగి పొందవచ్చు మరియు తొలగించవచ్చు.

  1.   ఎజిటోక్ అతను చెప్పాడు

    ఇది నిజం, ఇబ్బంది నాకు చాలా ఉపయోగకరంగా ఉంది మరియు నిర్మాణాత్మక టెక్స్ట్ ఫైళ్ళను మార్చటానికి అవసరమైన ఎవరైనా దానిని ఎలా ఉపయోగించాలో తెలుసుకోవడానికి బాగా సిఫార్సు చేయబడ్డారని నేను భావిస్తున్నాను.

    నాకు ఇప్పుడే ఒక ప్రశ్న ఉంది (దీనికి ఇన్‌పుట్‌తో సంబంధం లేదు: D), స్క్రీన్‌షాట్‌లో కొంత భాగాన్ని హైలైట్ చేయడానికి మిమ్మల్ని అనుమతించే ఆ బ్లర్ ప్రభావాన్ని మీరు ఎలా (మరియు ఏ ప్రోగ్రామ్‌తో) చేసారు?

    శుభాకాంక్షలు.

    1.    ఎజిటోక్ అతను చెప్పాడు

      పరీక్ష ఇది ఫార్మాట్ నుండి ఉంటే ఇది పనిచేస్తుంది మరియు కాకపోతే దీన్ని ఎలా చేయాలో ఎవరైనా నాకు చెప్తారు

      చాలా ధన్యవాదాలు.

    2.    KZKG ^ గారా అతను చెప్పాడు

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

      నేను హైలైట్ చేయదలిచిన భాగాన్ని ఎంచుకుని, దానిని [Ctrl] + [X] తో కట్ చేసి, క్రొత్త పొరగా అతికించండి, ఆపై నేను దిగువ పొరను ఎంచుకుంటాను (ఇది నేను అపారదర్శకంగా ఉండాలనుకుంటున్నాను) మరియు ఫిల్టర్‌లకు వెళ్తాను- » గాస్సియన్ (లేదా మీరు వ్రాసేది హేహే) మరియు వోయిలా.
      ఇప్పుడు, దానికి చీకటి ప్రభావాన్ని ఇవ్వడానికి, నేను క్రొత్త పొరను (తెలుపు నేపథ్యం) సృష్టించి, నేను ఇప్పటికే కలిగి ఉన్న ఈ రెండింటి మధ్య ఉంచాను, నేను దానికి నల్ల రంగును ఇస్తాను మరియు పారదర్శకత పట్టీలో (కుడి ఎగువ మూలలో) నేను దానిని ఎక్కడికి తరలించాను నేను కోరుకున్న ప్రభావాన్ని సాధిస్తాను.

      వ్యాఖ్యకు శుభాకాంక్షలు మరియు ధన్యవాదాలు

      1.    రాబర్టో ఎవాల్వింగ్ సంతాన అతను చెప్పాడు

        పెద్దది !!

  2.   మాన్యువల్ డి లా ఫ్యుఎంటే అతను చెప్పాడు

    ఈ ప్రక్రియ కనిపించే ప్రోగ్రామ్ నుండి ఉంటే, టైప్ చేయడం కంటే సౌకర్యంగా ఏమీ లేదు x కిల్ కన్సోల్‌లో, చంపడానికి ప్రోగ్రామ్‌పై క్లిక్ చేయండి మరియు వాయిలా.

    1.    KZKG ^ గారా అతను చెప్పాడు

      చంపడానికి ప్రోగ్రామ్ పై క్లిక్ చేయండి
      hehe అవును ... అది మీకు GUI hehe ఉందని uming హిస్తుంది.

      1.    మాన్యువల్ డి లా ఫ్యుఎంటే అతను చెప్పాడు

        అది నిజం, అందుకే "ప్రాసెస్ కనిపించే ప్రోగ్రామ్ నుండి ఉంటే" అని అన్నాను.

        1.    విండ్యూసికో అతను చెప్పాడు

          "X" తో ఉన్న బటన్ పై క్లిక్ చేయడం సులభం. గ్నోమ్ షెల్ ఇప్పటికీ ఆ బటన్‌ను కలిగి ఉందా? :- డి.

          1.    మాన్యువల్ డి లా ఫ్యుఎంటే అతను చెప్పాడు

            ప్రోగ్రామ్ స్తంభింపజేస్తే (మీరు దాని ప్రక్రియను చంపడానికి ఇది ప్రధాన కారణం) మీరు ఎంత నొక్కినా ఈ బటన్ స్పందించదు అనేది తార్కికం.

            విండోస్ 8 లో ఉన్నట్లుగా స్క్రీన్ దిగువకు లాగడం ద్వారా విండోస్ మూసివేసే స్పర్శ అద్భుతాన్ని మీరు చూడగలరని గ్నోమ్ షెల్ త్వరలోనే తొలగిస్తుందని నేను అనుకుంటున్నాను. వైడ్ స్క్రీన్ మానిటర్లలో ఇది అద్భుతమైన వ్యాయామం అని ప్రత్యేకంగా చెప్పనవసరం లేదు.

          2.    విండ్యూసికో అతను చెప్పాడు

            నాకిప్పుడు అర్థమైంది. అలాంటప్పుడు నేను కంట్రోల్ + ఆల్ట్ + ఎస్క్ (కెడిఇలో) ఇష్టపడతాను.

            క్రొత్త గ్నోమ్ షెల్ ప్రివ్యూలను చూడటానికి నేను వేచి ఉండలేను, అవి నిజమైన ట్రీట్.

  3.   సరైన అతను చెప్పాడు

    ఇది అదే చేస్తుంది కాని తక్కువ వ్రాయబడుతుంది.
    ఈ సందర్భంలో నేను లీప్‌ప్యాడ్‌ను ఉదాహరణగా తీసుకున్నాను, అందుకే ఆకు grep లో కనిపిస్తుంది
    ps -e | grep leaf | awk '{print $1}' | xargs kill

    కోట్తో ప్రత్యుత్తరం ఇవ్వండి

  4.   sys అతను చెప్పాడు

    ఓహ్! నా కొడుకు, "pgrep kat" ను నడపడానికి ప్రయత్నించండి, ఇది ఏదో "pgrep".

    మరియు "man pgrep" ను అమలు చేయడానికి. మరియు "మ్యాన్ పిడోఫ్", ఇది కొన్నిసార్లు "పిడోఫ్" మీకు సహాయపడుతుంది.

    మరియు «ps aux | ను అమలు చేయడానికి grep [k] వద్ద, ఇది మీరు వ్యాఖ్యానించిన "ఫిల్టరింగ్ కోసం మేము సక్రియం చేసే ప్రక్రియ" ఫలితంగా తిరిగి రాదు, తద్వారా మీరు పనిని ఆదా చేస్తారు.

    వందనాలు!

    1.    sys అతను చెప్పాడు

      ఓహ్, మరియు "పికిల్", ఇది మీరు వెతుకుతున్నది చేస్తుంది. ఉదాహరణకు: "pkill kat".

    2.    KZKG ^ గారా అతను చెప్పాడు

      ఓహ్, ఆసక్తికరమైనది ... నాకు pgrep తెలియదు
      చిట్కాకి ధన్యవాదాలు

      1.    sys అతను చెప్పాడు

        మీకు మరియు మీ వ్యాసాలకు ధన్యవాదాలు.

        మార్గం ద్వారా, లో https://flossblog.wordpress.com/2009/11/11/truco-del-dia-excluir-al-proceso-grep-en-la-salida-de-ps-aux/ «ps aux | వంటి ఆదేశాలను ఉపయోగించే సాంకేతికతపై వ్యాఖ్యానించండి grep [n] program_name ", వారు అక్కడ నాకన్నా బాగా వివరిస్తారు.

        వందనాలు!

        1.    KZKG ^ గారా అతను చెప్పాడు

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

          శుభాకాంక్షలు మరియు ధన్యవాదాలు మళ్ళీ స్నేహితుడు.

  5.   కోస్టే అతను చెప్పాడు

    మీ సమయం మరియు అంకితభావానికి చాలా ధన్యవాదాలు, ఇది ఈ సైట్‌ను రోజుకు చాలాసార్లు సందర్శించడం మరియు చదవడం విలువైనదిగా చేస్తుంది.

    మళ్ళీ ధన్యవాదాలు.

  6.   మిస్టర్ లైనక్స్. అతను చెప్పాడు

    KZKG ^ Gaara దాదాపు ఎల్లప్పుడూ ఒకే విధంగా ఉంటుంది, ఈ రకమైన చిట్కాల విషయానికి వస్తే, ఒక సాధారణ ఆదేశంతో అదే చేసే మరొక వ్యక్తి కూడా ఉంటాడు. కానీ నేను అతనిని అభినందిస్తున్నాను, అతను ఎల్లప్పుడూ సహకరిస్తాడు.

    1.    KZKG ^ గారా అతను చెప్పాడు

      hehe అవును… నాకు X osa ఎలా చేయాలో తెలుసు మరియు నేను ఇక్కడకు వచ్చి పద్ధతిని పంచుకుంటాను, కాని అప్పుడు వారు అదే hahaha సాధించడానికి సరళమైన మార్గాన్ని పంచుకుంటారు, కానీ దీనితో మనమందరం గెలుస్తాము, సరియైనదా? 😀

      1.    truko22 అతను చెప్పాడు

        అది సరైనది 0 /

      2.    మాన్యువల్ డి లా ఫ్యుఎంటే అతను చెప్పాడు

        హహా, మీరు ఎల్లప్పుడూ చాలా క్లిష్టమైన మార్గంలో వెళతారు. 😀

        1.    KZKG ^ గారా అతను చెప్పాడు

          హహా అవును, నేను ఎప్పుడూ ఆలోచించాను: «దీన్ని కఠినమైన మార్గంలో ఎలా చేయాలో నాకు తెలిస్తే, సమస్యలు లేకుండా సాధారణ పద్ధతిలో ఎలా చేయాలో నాకు తెలుస్తుంది.»మరియు… దీనికి విరుద్ధంగా, ఇది అదే హాహా పని చేయదు.

  7.   ఆస్కార్ అతను చెప్పాడు

    మనకు ఒకే పేరుతో రెండు ప్రక్రియలు ఉంటే సమస్య ఉంటుంది.
    ఉదాహరణకు, కేట్ యొక్క ప్రక్రియ, మరియు ... mmm యొక్క మరొక ప్రక్రియ ... కేటర్ xD అని చెప్పండి
    అటువంటి ఆదేశంతో, మేము వారిద్దరినీ చంపుతాము, సరియైనదా?

    1.    KZKG ^ గారా అతను చెప్పాడు

      అవును, అది జరుగుతుంది

  8.   truko22 అతను చెప్పాడు

    టిటి పేద కేట్. నేను KDE లో xkill ని ఉపయోగిస్తాను, ఇది "ctrl + alt + esc" తో లేదా "ctrl + Esc" ఓపెన్ "సిస్టమ్ యాక్టివిటీస్" తో త్వరగా ప్రారంభించబడుతుంది మరియు దీన్ని గ్రాఫికల్ గా చేయండి. ఇప్పుడు టెర్మినల్ ద్వారా ఈ విధానాన్ని తప్పక నేర్చుకోవాలి, అయినప్పటికీ నాకు స్థిరమైన డెబియన్‌తో హోమ్ సర్వర్ ఉంది మరియు అది అస్సలు వేలాడదు.

  9.   యులియన్ అతను చెప్పాడు

    గొప్పది! ప్రస్తుతం నేను ఆపరేటింగ్ సిస్టమ్స్ కోర్సు తీసుకుంటున్నాను మరియు నేను టెర్మినల్‌తో పనులు చేయాల్సిన అవసరం ఉంది, మీ ట్యుటోరియల్ గొప్ప సహాయం! ధన్యవాదాలు

  10.   పాబ్లో అతను చెప్పాడు

    చాలా బాగా వివరించబడింది, నేను కలుసుకున్న గొప్ప బ్లాగ్, నేను ఇష్టమైన వాటికి సూచించాను. ధన్యవాదాలు.

  11.   అనన్ అతను చెప్పాడు

    బాగా, ఇది మంచిది, అయినప్పటికీ వాటిని చంపలేని సందర్భాలు కొన్ని ఉన్నాయి….

  12.   డికోయ్ అతను చెప్పాడు

    pkill -9

    1.    డికోయ్ అతను చెప్పాడు

      pkill -9 "ప్రాసెస్ పేరు"
      మునుపటి వ్యాఖ్యలో నేను put put ఉంచాను కాని అది xD నుండి బయటకు రాలేదు

  13.   ఐటోబెస్ట్ అతను చెప్పాడు

    గుడ్ నైట్, మీ ఫీడ్ చదవడానికి నాకు సమయం ఉంది మరియు ఈ రోజు నేను ఈ ఆదేశాన్ని ps ax | grep chrome | grep -v grep | awk '{print $ 1}' | xargs చంపేస్తాయి మరియు నేను ఈ క్రింది చంపే లోపంలోకి పరిగెత్తుతున్నాను: "?" బాష్‌లో నాకు ఉన్న కొద్దిపాటి అనుభవంతో నేను కొన్ని మార్పులు చేయాలని నిర్ణయించుకున్నాను మరియు చివరికి నేను ps -A | grep c | grep -v grep | awk '{print $ 1}' | అన్ని ప్రక్రియలను సంగ్రహంగా చూపించడానికి ps -A ఉపయోగించబడుతున్నందున xargs చంపబడతాయి మరియు రెండవ క్రమరాహిత్యం ఏమిటంటే అది నాకు TTY విసిరింది «?» మరియు ఇది మీ బ్లాగు, శుభాకాంక్షలు నాకు చాలా ఇష్టం

  14.   మైఖేల్ అతను చెప్పాడు

    ధన్యవాదాలు కాంపా, ఈ ఆదేశంతో మీరు నా కోసం పరిష్కరించిన సమస్యలను మీరు imagine హించలేరు.

    గ్రీటింగ్లు !!

  15.   ఎమలుగ్ అతను చెప్పాడు

    ధన్యవాదాలు !!!!

  16.   ఆర్థర్ అతను చెప్పాడు

    అద్భుతమైన పోస్ట్. నేను వెతుకుతున్నది మరియు ఎలా చేయాలో తెలియదు, మరియు వివరణ చాలా బాగుంది.

    శుభాకాంక్షలు.