একটি একক কমান্ড দিয়ে একটি প্রক্রিয়া হত্যা

অনেক সময় আমাদের টার্মিনালের মাধ্যমে একটি প্রক্রিয়া মারতে হবে। যদি আমরা প্রক্রিয়াটির পুরো নাম জানি (উদাহরণস্বরূপ: Kate) আমাদের কোনও সমস্যা নেই, একটি সরল:

killall kate

এটি আমাদের জন্য সমস্যাটি সমাধান করে ... তবে যদি আমরা প্রক্রিয়াটির সঠিক নামটি না জানি তবে কী হবে?

এই উপলক্ষে, আমাদের সাথে সমস্ত প্রক্রিয়া তালিকাবদ্ধ করতে হবে ps aux নিম্নলিখিত স্ক্রিনশট হিসাবে প্রদর্শিত:


তারপরে প্রক্রিয়াটির পিআইডি সন্ধান করুন, যা এই ক্ষেত্রে আমরা পিআইডি খুঁজছি Kate:


ততক্ষণে একটি করুন:

kill 3808

এবং voila, সেখানে আমরা প্রক্রিয়া হত্যা।

ভাল ... একটি একক লাইনে আমরা প্রক্রিয়াটি অনুসন্ধান করতে পারি (পুরো নামটি না জেনে), এর পিআইডি খুঁজে পেতে এবং এটিকে হত্যা করতে পারি:
ps ax | grep kat | grep -v grep | awk '{print $2}' | xargs kill

আপনি দেখতে পারেন:

  1. আমরা প্রক্রিয়াগুলি তালিকাভুক্ত করি (ps aux)
  2. এর পুরো বা সঠিক নাম আমরা জানি না Kate (আরে, এটি কেট-সম্পাদক বা এমন কিছু হতে পারে) তাই আমরা কেবল ফিল্টার করি Kat (গ্রেপ ক্যাট)
  3. তবে আমরা ক্যাট সম্পর্কিত দুটি প্রক্রিয়া পাব যদি আমরা কেবলমাত্র এই ফিল্টারটি ব্যবহার করি তবে এটি হ'ল কেট প্রক্রিয়া এবং অন্যটি যে প্রক্রিয়াটি আমরা ফিল্টারিংয়ের জন্য সক্রিয় করি, আমি আপনাকে একটি স্ক্রিনশট রেখেছি যাতে আপনি বুঝতে শেষ করতে পারেন: (লক্ষ্য করুন যে 2 টি লাইন রয়েছে, অর্থাৎ 2 টি প্রক্রিয়া)

  4. আগে যা বোঝানো হয়েছিল তা এড়াতে আমরা আরেকটি ফিল্টার তৈরি করি (গ্রেপ-ভি গ্রেপ)। আমরা এর বিপরীতে কী করব ... যদি আমরা গ্রেপ ব্যবহার করে ফিল্টার করি তবে এটি কেবল ফিল্টারটির সাথে ম্যাচগুলি প্রদর্শন করবে well গ্রেপ-ভি আমরা আপনাকে ম্যাচগুলি প্রদর্শন না করার জন্য নির্দেশ দিই, তবে কী মিলছে না তা দেখানোর জন্য। ফলাফলটি এখন পর্যন্ত কীভাবে হবে তার স্ক্রিনশটটি আমি আপনাকে দেখিয়েছি: (দ্রষ্টব্য যে এখন কেবল কেটের প্রক্রিয়াটি উপস্থিত হবে)

  5. ঠিক আছে, আমরা ইতিমধ্যে যে প্রক্রিয়াটি আমরা হত্যা করতে চাই তা আলাদা করে রেখেছি, এখন আমাদের কেবল তার পিআইডি বের করতে হবে যা ২ য় নম্বর, অর্থাৎ, 4062। এবং পিআইডি দ্বিতীয় কলামে রয়েছে (1 ম কলামে ইউআইডি 1000 সহ ব্যবহারকারী রয়েছে), সুতরাং জঞ্জাল ব্যবহার করে আমরা বলতে পারি যে এটি ২ য় কলামে এটি সন্ধান করে এটি কেবল সেই লাইন থেকে দেখায় (awk '{মুদ্রণ $ 2}')। যা কেবলমাত্র আমাদের প্রক্রিয়া নম্বরটি দেখায়, কেবলমাত্র পিআইডি টার্মিনালে উপস্থিত হবে।
  6. তবে আমরা পিআইডিটি দেখাতে চাই না, আমরা যা চাই তা হ'ল সেই পিআইডি দিয়ে প্রক্রিয়াটি মেরে ফেলা ... সুতরাং আমরা এটি করব, আমরা এখন পর্যন্ত যা কমান্ডের দিকে রেখেছি তা পাস করব বধ এবং প্রস্তুত (xargs হত্যা)
  7. এই xargs মানে কি? ... সহজ, এক্ষেত্রে আমরা কেবল পাইপ দিয়ে হত্যা করার জন্য পিআইডি পাস করতে পারি না ( | ), এটি কেবল পর্যাপ্ত নয়, তাই xargs (যা মান বা ডেটা পাস করার অনুমতি দেয় এবং তারপরে এগুলি কার্যকর করতে বা হত্যা করতে দেয়) আমাদের কাজ শেষ করার অনুমতি দেয়।

এবং এখানে এটি শেষ 😀

হ্যাঁ ... আমি জানি এটি কিছুটা জটিল বলে মনে হচ্ছে, এটি হ'ল কেন আমি এটিকে সবচেয়ে ভাল ব্যাখ্যা করার চেষ্টা করেছি।

Sé que posiblemente a pocos les hará falta este comando, pero el objetivo de este artículo es el mismo que el de DesdeLinux, enseñarles algo nuevo cada día, intentando siempre que pierdan el miedo o temor a Linux… y, personalmente me encantaría también que aprendan a usar sin temor la terminal 😉

যাইহোক ... আমি আশা করি আপনি এটি আকর্ষণীয় পেয়েছি, আমি কীভাবে ব্যবহার করতে হয় তা শিখতে থাকি অজস্র যা সত্যিই দুর্দান্ত।

শুভেচ্ছা


আপনার মন্তব্য দিন

আপনার ইমেল ঠিকানা প্রকাশিত হবে না। প্রয়োজনীয় ক্ষেত্রগুলি দিয়ে চিহ্নিত করা *

*

*

  1. ডেটার জন্য দায়বদ্ধ: মিগুয়েল অ্যাঞ্জেল গাটান
  2. ডেটার উদ্দেশ্য: নিয়ন্ত্রণ স্প্যাম, মন্তব্য পরিচালনা।
  3. আইনীকরণ: আপনার সম্মতি
  4. তথ্য যোগাযোগ: ডেটা আইনি বাধ্যবাধকতা ব্যতীত তৃতীয় পক্ষের কাছে জানানো হবে না।
  5. ডেটা স্টোরেজ: ওসেন্টাস নেটওয়ার্কস (ইইউ) দ্বারা হোস্ট করা ডেটাবেস
  6. অধিকার: যে কোনও সময় আপনি আপনার তথ্য সীমাবদ্ধ করতে, পুনরুদ্ধার করতে এবং মুছতে পারেন।

  1.   ইজিটক তিনি বলেন

    এটি সত্য, অ্যাড্কটি আমার পক্ষে খুব কার্যকর ছিল এবং আমি মনে করি যে কাউকে কাঠামোগত পাঠ্য ফাইলগুলি পরিচালনা করতে হবে সেটিকে এটি কীভাবে ব্যবহার করতে হয় তা অত্যন্ত পরামর্শ দেওয়া হয়।

    আমার কেবল একটি প্রশ্ন আছে (ইনপুটটির সাথে কিছুই করার নেই: ডি), আপনি কীভাবে (এবং কোন প্রোগ্রাম দিয়ে) সেই ঝাপসা প্রভাব তৈরি করেছিলেন যা আপনাকে স্ক্রিনশটের একটি অংশ হাইলাইট করতে দেয়?

    গ্রিটিংস।

    1.    ইজিটক তিনি বলেন

      পরীক্ষামূলক যদি এটি বিন্যাস থেকে এটি কাজ করে এবং যদি না কেউ আমাকে এটি করতে কিভাবে বলুন

      আপনাকে অনেক ধন্যবাদ।

    2.    কেজেডিজি ^ গারা তিনি বলেন

      আচ্ছা হ্যাঁ ... আমি এখন লিনাক্সটি আবিষ্কার করেছি যে আমি কীভাবে এইচএইচএইচাহাহাহা-র সাথে কাজ করতে জানি to
      প্রভাব এবং এর মতো, কিছুই নয় ... এটি কেবল গিম্প 😀

      আমি যে অংশটি আমি হাইলাইট করতে চাই সেগুলি নির্বাচন করি, এটি [সিটিআরএল] + [এক্স] দিয়ে কেটে একটি নতুন স্তর হিসাবে পেস্ট করুন, তারপরে আমি নীচের স্তরটি (যা আমি অস্বচ্ছ করতে চাই এটি বেছে নিই) নির্বাচন করে ফিল্টার--গউসিয়ান (অথবা আপনি যা লিখুন) তে যান hehe) এবং voila।
      এখন এটি অন্ধকার প্রভাব দেওয়ার জন্য, আমি কেবল একটি নতুন স্তর (সাদা ব্যাকগ্রাউন্ড) তৈরি করি এবং এটি ইতিমধ্যে আমার এই দুটির মধ্যে রাখি, আমি এটি কালো রঙ এবং স্বচ্ছতা বারে (উপরের ডানদিকে) আমি এটি যেখানে সরিয়ে নিয়েছি সেখানে আমি পছন্দসই প্রভাবটি অর্জন করেছি ।

      শুভেচ্ছা এবং মন্তব্যের জন্য ধন্যবাদ 🙂

      1.    রবার্তো ইভোলভিং সান্টানা তিনি বলেন

        বৃহৎ!!

  2.   ম্যানুয়েল দে লা ফুয়েন্তে তিনি বলেন

    প্রক্রিয়াটি যদি এমন কোনও প্রোগ্রাম থেকে দেখা যায় যা দৃশ্যমান হয়, তবে টাইপিংয়ের চেয়ে বেশি কিছুই আরামদায়ক নয় এক্সকিল কনসোলে, প্রোগ্রামটি ক্লিক করে মেরে ফেলুন, এবং ভয়েলা।

    1.    কেজেডিজি ^ গারা তিনি বলেন

      হত্যা করতে প্রোগ্রামে ক্লিক করুন
      হ্যাঁ হ্যাঁ ... এটি ধরে নিচ্ছে আপনার জিইউআই আছে।

      1.    ম্যানুয়েল দে লা ফুয়েন্তে তিনি বলেন

        এটা ঠিক, তাই আমি বলেছিলাম "যদি প্রক্রিয়াটি দৃশ্যমান কোনও প্রোগ্রাম থেকে হয়।"

        1.    উইন্ডোজিকো তিনি বলেন

          "এক্স" দিয়ে বোতামটি ক্লিক করা সহজ। জিনোম শেলটির এখনও সেই বোতামটি ঠিক আছে? :-D।

          1.    ম্যানুয়েল দে লা ফুয়েন্তে তিনি বলেন

            যদি প্রোগ্রামটি হিমশীতল হয় (তবে এটির প্রক্রিয়াটি শেষ করে দেওয়ার জন্য আপনার মূল কারণটি হ'ল) ​​এটি যুক্তিসঙ্গত যে আপনি যত চাপুন না কেন এই বোতামটি কোনও প্রতিক্রিয়া জানায় না।

            আমি মনে করি জিনোম শেল শীঘ্রই এটি সরিয়ে ফেলবে যাতে আপনি উইন্ডোজ ৮ এর মতো পর্দার নীচে টেনে নিয়ে উইন্ডোজ বন্ধ করার স্পর্শকাতর আশ্চর্য দেখতে পাচ্ছেন, ওয়াইডস্ক্রিন মনিটরে এটি একটি দুর্দান্ত অনুশীলন।

          2.    উইন্ডোজিকো তিনি বলেন

            আমি এখন বুঝতে পেরেছি. সেক্ষেত্রে আমি কন্ট্রোল + অল্ট + এসকে (কে। ডি। এ) পছন্দ করি।

            আমি নতুন জিনোম শেল পূর্বরূপগুলি দেখার জন্য অপেক্ষা করতে পারি না, সেগুলি সত্যই ট্রিট।

  3.   সঠিক তিনি বলেন

    এটি একই কাজ করে তবে কম লেখা হয়।
    এই ক্ষেত্রে আমি লিফপ্যাডকে উদাহরণ হিসাবে গ্রহণ করেছি যে কারণে পাতায় গ্রেপ দেখা যায়
    ps -e | grep leaf | awk '{print $1}' | xargs kill

    শুভেচ্ছা

  4.   sys তিনি বলেন

    ভাই! আমার ছেলে, "পিগ্রেপ ক্যাট" চালানোর চেষ্টা করুন, যা কোনও কিছুর জন্য "পিজ্রিপ"।

    এবং "man pgrep" চালানোর জন্য। এবং "ম্যান পিডোফ", যা কখনও কখনও "পিডোফ" আপনাকে সহায়তা করতে পারে।

    এবং এক্স পি এক্স এক্স এক্সিকিউট করতে "গ্রেপ [কে] এ", যা ফলস্বরূপ ফিরে আসবে না "আপনি যে ফিল্টারিংয়ের জন্য আমরা যে প্রক্রিয়াটি সক্রিয় করি" যেটি আপনার মন্তব্য, যাতে আপনার কাজ সাশ্রয় হয়।

    গ্রিটিংস!

    1.    sys তিনি বলেন

      ওহ, এবং "পিকিল", যা আপনি যা খুঁজছেন তা করে। উদাহরণস্বরূপ: "পিকিল কাট"।

    2.    কেজেডিজি ^ গারা তিনি বলেন

      ওহ, আকর্ষণীয় ... আমি pgrep know জানতাম না 🙂
      টিপ জন্য ধন্যবাদ

      1.    sys তিনি বলেন

        আপনাকে এবং আপনার নিবন্ধগুলিতে ধন্যবাদ।

        যাইহোক, ভিতরে https://flossblog.wordpress.com/2009/11/11/truco-del-dia-excluir-al-proceso-grep-en-la-salida-de-ps-aux/ «PS অক্স | এর মতো কমান্ড ব্যবহারের কৌশল সম্পর্কে মন্তব্য করুন গ্রেপ [এন] প্রোগ্রাম_নাম ", তারা এটিকে আমার চেয়ে ওখানে বোঝায়।

        গ্রিটিংস!

        1.    কেজেডিজি ^ গারা তিনি বলেন

          লিংকটির জন্য ধন্যবাদ 😀
          Eso es lo genial de que exista DesdeLinux… que no importa si eres usuario, redactor o admin, siempre todos aprendemos cosas nuevas 🙂

          শুভেচ্ছা এবং ধন্যবাদ আবার বন্ধু।

  5.   কোস্ট তিনি বলেন

    আপনার সময় এবং উত্সর্গের জন্য আপনাকে সকলকে ধন্যবাদ, এটি এই সাইটটি দিনে বেশ কয়েকবার দেখার এবং পড়ার পক্ষে মূল্যবান করে তোলে।

    আবার ধন্যবাদ.

  6.   মিঃ লিনাক্স। তিনি বলেন

    কেজেডিজি ^ গারা প্রায় সবসময় একই থাকে, যখন এই ধরণের টিপসের কথা আসে, তখন অন্য একজন আছেন যিনি সাধারণ কমান্ড দিয়ে একই কাজ করেন। তবে আমি তাকে অভিনন্দন জানাই, তিনি সর্বদা অবিরত অবদান রাখছেন।

    1.    কেজেডিজি ^ গারা তিনি বলেন

      হ্যাঁ হ্যাঁ, আমি জানি কীভাবে এক্স ওস করতে হয় এবং আমি এখানে এসে পদ্ধতিটি ভাগ করি, তবে তারা একই জিনিসটি অর্জন করার একটি সহজ উপায় ভাগ করে দেয় হাহাহাহা, তবে এই সাথে আমরা সবাই জিতি, তাই না? 😀

      1.    ট্রুকো 22 তিনি বলেন

        ঠিক 0 /

      2.    ম্যানুয়েল দে লা ফুয়েন্তে তিনি বলেন

        হাহাহাহাহা, আপনি সবসময় সবচেয়ে জটিল পথে যান। 😀

        1.    কেজেডিজি ^ গারা তিনি বলেন

          হাহাহা হ্যাঁ, আমি সবসময়ই ভেবেছি: «যদি আমি জানি যে এটি কীভাবে কঠিন উপায়ে করতে হয় তবে আমি সমস্যা ছাড়াই এটি সহজ পদ্ধতিতে শিখব।»এবং… বিপরীতে একই hahaha কাজ করে না।

  7.   অস্কার তিনি বলেন

    আমাদের যদি একই নামের দুটি প্রক্রিয়া থাকে তবে সমস্যাটি হবে।
    উদাহরণস্বরূপ, কেটের একটি প্রক্রিয়া এবং ... মিমি ... এর আরেকটি প্রক্রিয়া যাক কেটার এক্সডি বলি
    এই ধরনের একটি আদেশ দিয়ে, আমরা তাদের উভয়কে হত্যা করব, তাই না?

    1.    কেজেডিজি ^ গারা তিনি বলেন

      হ্যাঁ, এটা ঘটবে 🙂

  8.   ট্রুকো 22 তিনি বলেন

    টিটি দরিদ্র কেট। আমি কে.ডি. তে এক্সকিল ব্যবহার করি এটি দ্রুত "সিটিআরএল + ইল্ট + এসসি" বা "সিটিআরএল + এসসি" ওপেন "সিস্টেম অ্যাক্টিভিটিস" এর সাহায্যে চালু হয় এবং এটি গ্রাফিকভাবে করা হয়। এখন টার্মিনালের মাধ্যমে এই প্রক্রিয়াটি অবশ্যই শিখতে হবে, যদিও আমার কাছে স্থিতিশীল ডেবিয়ান সহ একটি হোম সার্ভার রয়েছে এবং এটি মোটেও ঝুলতে পারে না।

  9.   ইউলিয়ান তিনি বলেন

    দুর্দান্ত! এই মুহুর্তে আমি অপারেটিং সিস্টেমের কোর্সটি নিচ্ছি এবং টার্মিনালের সাথে আমার কাজ সম্পাদন করা দরকার, আপনার টিউটোরিয়ালটি একটি দুর্দান্ত সহায়তা ছিল! ধন্যবাদ

  10.   পাবলো তিনি বলেন

    খুব ভালভাবে ব্যাখ্যা করা হয়েছে, দুর্দান্ত ব্লগ যেটি আমি সবেমাত্র পেয়েছি, আমি এটি প্রিয়তে দেখিয়েছি। ধন্যবাদ.

  11.   বেনামা তিনি বলেন

    ভাল, এটা ভাল, যদিও কিছু সময় আছে যখন তাদের হত্যা করা যায় না…।

  12.   ডিসকয় তিনি বলেন

    pkill -9

    1.    ডিসকয় তিনি বলেন

      pkill -9 "প্রক্রিয়া নাম"
      পূর্ববর্তী মন্তব্যে আমি put put রেখেছিলাম তবে এটি এক্সডি বেরিয়ে আসেনি

  13.   ইটোবেস্ট তিনি বলেন

    শুভ সন্ধ্যা, আমি আপনার ফিড পড়ার সময় পেয়েছি এবং আজ আমি এই আদেশটি পিএস কুড়ালটি চেষ্টা করার সিদ্ধান্ত নিয়েছি | গ্রেপ ক্রোম | grep -v গ্রেপ | awk '{মুদ্রণ $ 1}' | xargs মেরে ফেলেছে এবং আমি নিম্নলিখিত কিল ত্রুটিতে চলেছি: প্রক্রিয়াটি খুঁজে পাচ্ছেন না? " ব্যাশে আমার যে সামান্য অভিজ্ঞতা রয়েছে তা দিয়ে আমি কিছু পরিবর্তন করার সিদ্ধান্ত নিয়েছি এবং শেষ পর্যন্ত আমার পিএস-এ | গ্রেপ সি | grep -v গ্রেপ | awk '{মুদ্রণ $ 1}' | xargs কিল দেওয়া হল যে পিএস -A সংক্ষিপ্ত আকারে সমস্ত প্রক্রিয়া দেখানোর জন্য ব্যবহৃত হয় এবং দ্বিতীয় বিসংবাদটি এটি ছিল যে টিটিওয়াই thre? » এবং এটি আমার জন্য কাজ করেছে আপনাকে ধন্যবাদ আমি সত্যিই আপনার ব্লগ, শুভেচ্ছা পছন্দ করি

  14.   মাইকেল তিনি বলেন

    ধন্যবাদ কম্পা, আপনি এই আদেশটি দিয়ে আমার জন্য যে পরিমাণ সমস্যার সমাধান করেছেন তা আপনি কল্পনা করতে পারবেন না।

    Saludos !!

  15.   ইমেইল তিনি বলেন

    ধন্যবাদ !!!!

  16.   আর্থার তিনি বলেন

    দুর্দান্ত পোস্ট। আমি যা খুঁজছিলাম এবং কীভাবে করব তা জানতাম না, এবং ব্যাখ্যাটি খুব ভাল ছিল।

    গ্রিটিংস।