pkill کے ساتھ صارف سے تعلق رکھنے والے تمام عمل کو ختم کر دیں۔
فہرست کا خانہ:
ایکٹیویٹی مانیٹر اور روایتی 'کِل' کمانڈ لائن ٹول زیادہ تر پروسیس ختم کرنے کی ضروریات کو ہینڈل کرنے کے قابل ہیں، لیکن اگر آپ کو کبھی ایک صارف اکاؤنٹ سے تعلق رکھنے والے تمام پراسیسز کو نشانہ بنانے اور ختم کرنے کی ضرورت پڑی ہے، تو آپ جانتے ہیں یہ ایک مایوس کن کام ہو سکتا ہے. اگرچہ ایکٹیویٹی مانیٹر آپ کو "دوسرے صارف کے عمل" کو ترتیب دینے اور متعدد عملوں کو منتخب کرنے کی اجازت دیتا ہے، لیکن یہ آپ کو ایک ہی وقت میں متعدد عمل کو ختم کرنے کی اجازت نہیں دیتا ہے۔اسی طرح، معیاری کِل اور کِلال کمانڈز کا مقصد عام طور پر مخصوص عمل پر ہوتا ہے، نہ کہ کسی مخصوص صارف اکاؤنٹ سے تعلق رکھنے والے ہر ایک کام پر۔ یہ وہ جگہ ہے جہاں 'pkill' کمانڈ آتی ہے، جو ٹرمینل کے ذریعے کسی بھی صارف سے تعلق رکھنے والے ہر ایک عمل کو فوری طور پر ختم کرنا آسان بنا دیتی ہے۔
Pkill کے ساتھ صارف کے تمام عمل کو کیسے ختم کیا جائے
Pkill استعمال کرنے کے لیے استعمال کنندہ کے تمام عمل کو ختم کرنے کا بنیادی نحو درج ذیل ہے:
pkill -u username
تصدیق کریں کہ اس صارف سے تعلق رکھنے والے تمام عمل کو PS کمانڈ پر -u پرچم استعمال کرکے ختم کردیا گیا ہے:
ps -u username
فرض کریں کہ سب کچھ ارادے کے مطابق ہوا، آپ کو ایک خالی فہرست واپس مل جائے گی۔
pkill کیس حساس نہیں ہے، یعنی "TestUser" کے صارف نام کی شناخت "Testuser" کے طور پر کی جائے گی۔
اگر آپ اسے خود پر آزمانے جا رہے ہیں، تو بہتر ہوگا کہ کسی دوسرے صارف اکاؤنٹ کے ساتھ نیا لاگ ان شروع کرنے کے لیے تیز رفتار صارف سوئچنگ کا استعمال کریں، یا ssh سرور کا استعمال کریں اور اسے کسی دوسرے اکاؤنٹ پر انجام دیں۔ مقامی میک. آپ کے اپنے فعال صارف نام پر pkill استعمال کرنے سے تمام عمل ختم ہو جائیں گے، جن میں سے کچھ فوری طور پر تازہ ہو جائیں گے، لیکن بہت سے پس منظر کے عمل خود بخود دوبارہ شروع نہیں ہوں گے۔ یہ ہر طرح کے عجیب و غریب رویے کی طرف لے جاتا ہے، اور جو کچھ آپ چلا رہے ہیں اس پر منحصر ہے کہ OS اس قدر ناقابل استعمال ہو جائے گا کہ آپ کو یا تو لاگ آؤٹ اور دوبارہ لاگ ان کرنے کی ضرورت پڑے گی، یا یہاں تک کہ اگر فعال صارف کو دوبارہ شروع کرنا پڑے گا۔ pkill کے ذریعے نشانہ بنایا گیا اکاؤنٹ یا تو روٹ یا انتظامی سطح پر تھا۔
Pkill کمانڈ تھوڑا سا دھچکا ہے جب صارف کے ناموں کی طرف اشارہ کیا جاتا ہے اور اسے لازمی طور پر لاگ ان صارف کی ہر چیز کو زبردستی چھوڑنے کا ایک طریقہ سمجھا جا سکتا ہے، لیکن یہ اسے بہت طاقتور بھی بنا سکتا ہے۔ ٹربل شوٹنگ کے لیے ٹول اور جب ناکارہ یا زومبی پروسیس سے نمٹنے کے لیے جو صارف کے لاگ آؤٹ ہونے کے باوجود برقرار ہیں۔
ہم نے وائلڈ کارڈز اور کسی ایک صارف سے تعلق رکھنے والے مخصوص ایپس/پروسیسز کو ختم کرنے سے پہلے pkill کمانڈ پر تبادلہ خیال کیا ہے، اور اگرچہ یہ Mac OS X Mountain Lion سے Mac OS کے بعد سے میک میں حالیہ اضافہ ہے۔ آگے، یہ کافی عرصے سے لینکس کی دنیا میں موجود ہے۔