کسی عمل کو مارنا کبھی کبھی اس سے چھٹکارا پانے کا واحد راستہ ہوتا ہے۔ سخت نام کے باوجود ، "قتل" ایک عمل کا صرف یہ مطلب ہے کہ "اسے چھوڑنے پر مجبور کرنا۔" لینکس یا میکوس کمانڈ لائن سے اسے کیسے کریں یہ یہاں ہے۔
عمل کیا ہے؟
آپ کے ویب براؤزر ، آپ کے ڈیسک ٹاپ ماحول سے وابستہ پس منظر کے عمل ، اور لینکس سسٹم خدمات جیسے چلانے والے پروگرام سبھی عمل ہیں۔
آپ عمل کو دو گروپوں میں تقسیم کرسکتے ہیں۔
- پیش منظر کے عمل وہ ہیں جو صارف کے ذریعہ شروع یا لانچ کیے گئے ہیں۔ وہ ٹرمینل ونڈو میں ہوسکتے ہیں ، یا وہ گرافیکل ایپلی کیشن ہوسکتے ہیں۔
- پس منظر کے عمل وہ تمام عمل ہیں جو خود بخود شروع ہوجاتے ہیں اور صارفین کے ساتھ کوئی تعامل نہیں رکھتے ہیں۔ وہ صارفین سے ان پٹ کی توقع نہیں کرتے ہیں اور نہ ہی وہ ان کے سامنے نتائج اور آؤٹ پٹ پیش کرتے ہیں۔ پس منظر کے عمل خدمات اور ڈیمان جیسی چیزیں ہیں۔
اگر پیش منظر کے عمل تھیٹر عملہ اور اداکاروں کے سامنے ہوتے ہیں تو ، پس منظر کے عمل "مناظر کے پیچھے" ٹیم کے پیچھے والے مقام ہیں۔
جب عمل غلط سلوک کرتے ہیں یا خرابی کا شکار ہوتے ہیں تو ، وہ بہت زیادہ سی پی یو کا وقت لے سکتے ہیں ، آپ کی رام کھا سکتے ہیں ، یا سخت کمپیوٹیشنل لوپ میں داخل ہو سکتے ہیں اور جوابدہ نہیں بن سکتے ہیں۔ گرافیکل ایپلی کیشنز ماؤس کلکس کا جواب دینے سے انکار کرسکتی ہیں۔ ممکن ہے کہ ٹرمینل ایپلی کیشنز آپ کو کمانڈ پرامپٹ پر کبھی واپس نہ کریں۔
انسانی جواب
کسی عمل کو "مارنا" کا مطلب ہے "عمل چھوڑنے پر مجبور کرنا۔" یہ ضروری ہوسکتا ہے اگر عمل ردعمل سے انکار کر رہا ہو۔
لینکس فراہم کرتا ہے
مارنا
,
pkill
، اور
killl
حکم دیتا ہے کہ آپ کو ایسا ہی کرنے دیں۔ یہ کمانڈ کسی بھی قسم کے عمل ، گرافیکل یا کمانڈ لائن ، پیش منظر یا پس منظر کے ساتھ استعمال ہوسکتے ہیں۔
قتل کمانڈ
استمال کے لیے
مارنا
، آپ کو جس عمل کو ختم کرنا چاہتے ہیں اس کا پروسیس ID (PID) جاننا ضروری ہے۔
پی ایس
کمانڈ کا استعمال کسی عمل کا PID تلاش کرنے کے لئے کیا جاسکتا ہے۔
ہے کرنا
پی ایس
استعمال کے تمام عمل کے ذریعے تلاش کریں
-اس
(تمام عمل) آپشن۔ پیداوار کو پائپنگ کرنا
کم
مشورہ دیا جاتا ہے ، اس میں سے تھوڑا بہت ہونا باقی ہے۔ ٹائپ کریں
پی ایس
، ایک جگہ ،
-اس
، ایک جگہ ،
|
(ایک پائپ کیریکٹر) ، ایک اور جگہ اور پھر ٹائپ کریں
کم
. کمانڈ پر عملدرآمد کرنے کیلئے انٹر دبائیں۔
PS -e | کم
اس سے آپ کو ایک عمل کی لسٹنگ ملے گی جو نیچے اسکرین شاٹ سے ملتی جلتی نظر آتی ہے۔ آپ آگے تلاش کرسکتے ہیں
کم
کا استعمال کرتے ہوئے
/
کلید اور آپ کا استعمال کرتے ہوئے پسماندہ تلاش کرسکتے ہیں
?
چابی.
جس عمل میں آپ دلچسپی رکھتے ہو اسے حاصل کرنے کے ل. ، آؤٹ پٹ کو پائپ کریں
پی ایس
کے ذریعے
گرفت
اور عمل کا نام — یا نام کا حصہ specify بتائیں۔
PS -e | گریپ شوٹر
ایک بار جب آپ اس عمل کا PID تلاش کرلیتے ہیں جس کی آپ ختم کرنا چاہتے ہیں تو ، اسے پاس کریں
مارنا
ایک پیرامیٹر کے طور پر کمانڈ. ختم کرنے کے لئے
شٹر
پچھلے کمانڈ کے ذریعہ شناخت شدہ عمل ، اس کمانڈ کا استعمال کریں:
2099 کو مار ڈالو
مارنا
کمانڈ ایک خاموش قاتل ہے۔ اگر یہ کامیاب ہوتا تو آپ کو کوئی رائے نہیں دیتا۔
pkill کمانڈ
pkill
کمانڈ آپ کو ایک عمل kill یا عمل name کو نام سے قتل کرنے کی اجازت دیتا ہے۔ آپ کو پی آئی ڈی کے ذریعہ عمل کی نشاندہی کرنے کی ضرورت نہیں ہے۔ استمال کے لیے
pkill
آپ ایک تلاش کی اصطلاح فراہم کرتے ہیں
pkill
چلانے کے عمل کی فہرست کے خلاف جانچ کرنے کے لئے استعمال کرتا ہے۔ ملاپ کے عمل ختم کردیئے گئے ہیں۔ لہذا آپ کو مثبت ہونے کی ضرورت ہے کہ آپ کو تلاش کی اصطلاح صحیح طور پر ہجے گئی۔
حفاظتی جال کے طور پر ، آپ اسے استعمال کرسکتے ہیں
pgrep
کمانڈ
پہلے
آپ استعمال کرتے ہیں
pkill
کمانڈ.
pgrep
کمانڈ بھی سرچ ٹرم قبول کرتا ہے۔ یہ ہر اس عمل کے پی آئی ڈی کو درج کرے گا جو تلاش کی اصطلاح سے مماثل ہے۔ یہ محفوظ ہے کیونکہ
pgrep
کارروائیوں میں کوئی بھی مار سگنل جاری نہیں کرے گا ، اور اگر آپ سرچ اصطلاح کو غلط ٹائپ کرتے ہیں تو آپ غلطی سے دوسرا عمل نہیں ماریں گے۔ آپ یہ یقینی بنا سکتے ہیں کہ آپ کے پاس جانے سے پہلے تلاش کی اصطلاح صحیح طور پر سوچی گئی ہو
pkill
. دونوں
pkill
اور
pgrep
سرچ اصطلاح سے بھی اسی طرح سلوک کریں۔ ان کا علاج ایسا ہی ہے کہ وہ
اسی آدمی صفحے کو شیئر کریں
.
فرض کریں کہ اس کے نام پر "سبق" کے ساتھ کوئی عمل ہے۔ ہم استعمال کریں گے
PS -u ڈیو | گریپ
پردے کے پیچھے جھانکنے کا حکم۔ آپ دیکھ سکتے ہیں کہ "سبق" اس عمل اور اس عمل سے اکٹھا ہوگا۔ یہ صرف اس لئے تھا کہ آپ اس عمل کا پورا نام دیکھ سکتے ہیں۔
PS -u ڈیو | گریپ سبق
آئیے اپنے صارف کو فرض کریں
نہیں ہے
ہو گیا؛ وہ سب جانتے ہیں کہ عمل کے نام میں "سبق" شامل ہوتا ہے۔ وہ استعمال کرتے ہیں
pgrep
چیک کرنے کے لئے کہ تلاش کی اصطلاح سے صرف ایک مماثل ہے۔ اس کے بعد وہ وہ سرچ اصطلاح استعمال کرتے ہیں
pkill
.
pgrep subq
pkill subq
آپ استعمال کر سکتے ہیں
pkill
ایک ہی وقت میں کئی عمل کو ختم کرنے کے لئے. یہاں صارف چلتا ہے
pgrep
یہ دیکھنے کے لئے کہ کروم نے کتنے عمل شروع کیے ہیں۔ وہ استعمال کرتے ہیں
pkill
ان سب کو مارنے کے لئے۔ اس کے بعد وہ جانچ پڑتال کرتے ہیں
pgrep
کہ وہ سب کو ہٹا دیا گیا ہے۔
pgrep کروم
pkill کروم
pgrep کروم
اگر ایک ہی نام کے متعدد عمل چل رہے ہیں ، لیکن آپ ان سب کو ختم نہیں کرنا چاہتے تو آپ استعمال کرسکتے ہیں
pgrep
کے ساتہ
-ف
(کمانڈ لائن) آپشن جس کی شناخت کرنے کے لئے آپشن۔ اس کی ایک عام مثال دو ہوگی
پنگ
عمل آپ ان میں سے ایک کو مارنا چاہتے ہیں لیکن دوسرے کو نہیں۔ آپ ان کے کمانڈ لائنوں کو ان میں فرق کرنے کے لئے استعمال کرسکتے ہیں۔ کمانڈ لائن پیرامیٹر کو لپیٹنے کے لئے کوٹیشن مارکس کے استعمال کو نوٹ کریں۔
pgrep -f "پنگ 192.168.4.22"
pkill -f "پنگ 192.168.4.22"
Killl کمانڈ
انتباہ
: سولاریس اور اوپن انڈیانا آپریٹنگ سسٹم میں
killl
کمانڈ کریں گے
آپ سے تعلق رکھنے والے تمام عمل کو مار ڈالو
. اگر جڑ ہیں یا اگر آپ نے جاری کیا ہے
sudo killl
آپ اپنے کمپیوٹر کو دوبارہ شروع کریں گے! اس مضمون کی تحقیق کے دوران ، اس سلوک کی تصدیق اوپن انڈیانا ہپسٹر 2018.10 کے تازہ ترین ورژن کے ساتھ ہوئی ہے۔
killl
کمانڈ
اسی طرح کام کرتا ہے
کرنے کے لئے
pkill
کمانڈ لیکن ایک خاص فرق کے ساتھ. کمانڈ پر سرچ ٹرم منظور کرنے کے بجائے آپ کو لازمی طور پر عمل کا نام فراہم کرنا چاہئے۔
آپ کسی عمل نام سے جزوی مماثلت فراہم نہیں کرسکتے ہیں۔ آپ کو پورے عمل کا نام فراہم کرنا ہوگا ، جیسا کہ دکھایا گیا ہے:
قلیل شٹ
قاتل شٹر
-Y
(سے چھوٹا) آپشن آپ کے عمل کو ختم کرنے کی سہولت دیتا ہے جو چل رہا ہے
کم
ایک مخصوص مدت سے زیادہ مدت ان نمبروں میں دی گئی ہے جس کے بعد ان اکائیوں میں سے ایک:
- s (سیکنڈ)
- میٹر (منٹ)
- H (گھنٹے)
- دن (دن)
- ڈبلیو (ہفتوں)
- M (مہینوں ، نوٹ ، دارالحکومت "M")
- y (سال)
کہا جاتا ہے ایک عمل کو مارنے کے لئے
ماں
یہ ابھی شروع کیا گیا ہے اور اس کی کوئی بھی پرانی مثالیں چھوڑ دیں
ماں
چل رہا ہے ، آپ مندرجہ ذیل پیرامیٹرز کے ساتھ استعمال کرسکتے ہیں
killl
، اگر آپ نے دو منٹ میں ردعمل ظاہر کیا ہے تو:
مجھے یا مجھے کم کریں
-
(اس سے پرانا) آپشن آپ کے عمل کو ختم کرنے کی اجازت دیتا ہے جو ایک مقررہ مدت سے زیادہ عرصہ سے چل رہا ہے۔ یہ حکم سب کو مار ڈالے گا
ssh
رابطے جو ایک دن سے زیادہ وقت سے چل رہے ہیں:
killl -o 1d sshd
بہت زیادہ محرک خوش نہ ہوں
یہ احکامات آپ کو درستگی اور حفاظت کے ساتھ غلط عملوں کی شناخت اور اختتامیہ کی اجازت دیں گے۔
ہمیشہ محتاط رہیں۔ پہلے ، اس بات کو یقینی بنائیں کہ جس عمل کے بارے میں آپ قتل کر رہے ہیں وہ واقعی آپ کی خواہش ہے۔ دوسرا ، ڈبل چیک - ہوشیار رہیں اور یقینی بنائیں کہ ہدف شدہ عمل وہی ہے جسے آپ ختم کرنا چاہتے ہیں۔ ایک بار جب آپ مطمئن ہوجائیں تو عمل ختم کرنے کے ساتھ آگے بڑھیں۔