كيفية استخدام سطر الأوامر لقتل البرنامج

يعرف الجميع كيفية قتل برنامج باستخدام Task Manager في Windows أو Force Quit(Windows or Force Quit) في OS X ، ولكن في بعض الأحيان يكون من المفيد قتل برنامج باستخدام سطر الأوامر(command line) . لقد واجهت العديد من المواقف حيث رفض البرنامج الإنهاء عبر إدارة المهام(Task Manager) ، حتى عندما حاولت قتل العملية الأساسية. تتميز Force Quit(Force Quit) بمراوغاتها الخاصة ولا تقتل دائمًا برنامجًا كما ينبغي. عندها يمكنك استخدام قوة سطر الأوامر(command line) .

في هذه المقالة ، سوف أتناول أوامر قتل برنامج في أنظمة التشغيل Windows و OS X و Linux(OS X and Linux) . ومن المثير للاهتمام ، أن هناك عادة أكثر من أمر واحد لإنجاز هذا ، لذلك سأحاول أن أذكر الأوامر المختلفة التي استخدمتها. إنها ليست قائمة شاملة ، لذا إذا كنت تستخدم أمرًا مختلفًا غير مذكور هنا ، فيرجى إخبارنا بذلك في التعليقات.

النوافذ - TSKILL و TASKKILL

في Windows ، يمكنك استخدام أمرين لقتل برنامج: TSKILL و TASKKILL(TSKILL and TASKKILL) . TSKILL هو أمر أبسط وأقل قوة ، لكنه يقوم بالمهمة على ما يرام. على سبيل المثال ، إذا كنت تقوم بتشغيل Microsoft Word ، فإن اسم العملية(process name) هو winword.exe. لقتل Word من سطر الأوامر(command line) فقط اكتب الأمر التالي:

tskill winword

سيؤدي ذلك إلى قتل Word وستفقد أي بيانات غير محفوظة ، لذلك عليك توخي الحذر في استخدامها. لقد جربته على مستند Word(Word doc) غير محفوظ واختفى للتو عندما قمت بتشغيل هذا ، ولا توجد مطالبات لحفظ المستندات. هذا صحيح إلى حد كبير بالنسبة لجميع الأوامر التي سأذكرها هنا لأن هذا نوع من النقطة. يمكنك قتل برنامج على الفور دون أي أسئلة.

تسكيل

شيء واحد يجب ملاحظته هو أنه في معظم الأحيان يتم استخدام هذا الأمر ، يتم استخدامه مع المعلمة / A. يخبر / A الأمر بإنهاء العملية الجارية في جميع الجلسات. لذلك عادةً ما تكتب الأمر التالي للتأكد من انتهاء العملية:

tskill /A winword

الأمر الثاني ، الذي يحتوي على خيارات أكثر وأكثر قوة ، هو TASKKILL . إذا نظرت إلى صفحة المساعدة(help page) الخاصة بـ TASKKILL ، فسترى ما أعنيه:

تاسكيل

إذا كنت ترغب في الحصول على مزيد من التحكم والخيارات(control and options) لقتل برنامج في Windows ، فاستخدم TASKKILL . بالنسبة للمبتدئين ، يمكنك قتل البرنامج باستخدام الأمر التالي:

taskkill /F /IM winword.exe

لاحظ أنه يجب عليك استخدام .EXE عند استخدام الأمر TASKKILL(TASKKILL command) . / F تعني إنهاء العملية بقوة. / IM تعني اسم الصورة(image name) ، أي اسم العملية(process name) . إذا كنت تريد القتل باستخدام معرف العملية ( PID ) ، فيجب عليك استخدام / PID بدلاً من / IM. / T رائع لأنه سيقتل جميع العمليات التابعة التي بدأت بالعملية المحددة.

يمكنك أيضًا استخدام TASKKILL للاتصال عن بُعد بنظام آخر وقتل عملية على هذا النظام البعيد. ما أحبه أيضًا هو القدرة على استخدام أحرف البدل في TASKKILL .

OS X / Linux - اقتل واقتل

في OS X و Linux(OS X and Linux) ، لديك أمرين لقتل العمليات: KILL و KILLALL(KILL and KILLALL) . عليك تشغيل هذه في نافذة المحطة(terminal window) . لقتل برنامج ، عليك إما استخدام اسم البرنامج(program name) أو معرّف العملية. هناك بعض الطرق التي يمكنك من خلالها العثور على هذه المعلومات. طريقة واحدة هي عبر مراقب النشاط(Activity Monitor) .

مراقب النشاط

ومع ذلك ، يتطلب ذلك واجهة المستخدم الرسومية(GUI interface) . إذا كنت تستخدم سطر الأوامر(command line) لقتل عملية ، يمكنك استخدام سطر الأوامر(command line) للعثور على معلومات العملية(process info) أيضًا. هناك أمران يتبادران إلى الذهن هما top و ps -ax .

أعلى نظام التشغيل x

(top)سيعطيك الجزء العلوي قائمة بالعمليات باستخدام PID واسم البرنامج(program name) أيضًا مرتبة حسب استخدام وحدة المعالجة المركزية(CPU usage) . إنها طريقة سريعة للعثور على العملية التي تريد قتلها. سيعطيك ps -ax قائمة مرتبة حسب (ps -ax)PID ومسار البرنامج. إنها مختلفة قليلاً عن القمة.

أمر PS نظام التشغيل x

الآن لقتل البرنامج في OS X. (OS X)يمكنك ببساطة كتابة الأمر التالي لقتل عملية معينة:

kill -9 83002

83002 هي العملية الطرفية(Terminal process) و 9 تعني إنهاء العملية. يمكنك استخدام أرقام أخرى مثل 3 ، مما يعني إنهاء(Quit) ، أو 6 ، مما يعني إحباط(Abort) . في الغالب(Mostly) ، على الرغم من ذلك ، ستلتزم بـ 9. يمكنك أيضًا استخدام الأمر KILL(KILL command) لقتل جميع العمليات الجارية ، على الرغم من أنه ربما لا يجب عليك استخدام هذا الأمر مطلقًا.

kill -TERM -1

عندما يكون KILL مفيدًا لقتل عملية واحدة أو جميع العمليات ، يستخدم KILLALL(KILLALL) لقتل مجموعة من العمليات. على سبيل المثال ، إذا كنت تقوم بتشغيل Google Chrome ، فقد يكون لديك 10 عمليات Chrome قيد التشغيل. سيكون من المزعج حقًا استخدام KILL عشر مرات لإغلاق Chrome . بدلاً من ذلك ، يمكنك استخدام KILLALL مثل:

killall Evernote
or
killall 'Google Chrome'

لاحظ أنه يجب عليك استخدام علامات الاقتباس المفردة أو أي شيء أطول من كلمة واحدة. أيضًا ، إذا لم تكن العملية قيد التشغيل باسمك ، ولكنها تعمل بدلاً من ذلك تحت الجذر ، فيجب عليك استخدام الأمر التالي:

sudo killall 'Google Chrome'

أو

sudo killall -9 'Google Chrome'

مرة أخرى ، يرسل الرقم 9 إشارة محددة إلى KILL بدلاً من TERM . سودو(Sudo) مطلوب فقط إذا تلقيت خطأ بشأن عدم الحصول على إذن. وإلا يمكنك أن تفعل killall program أو killall -9 program . في OS X ، يكون الأمر KILLALL(KILLALL command) مفيدًا حقًا عندما لا يمكنك فرض إنهاء البرنامج. ليس عليك معرفة معرف العملية ، وهو أمر جيد. ما عليك سوى كتابة(Just type) الاسم وسيتم إنهاء جميع العمليات المرتبطة بهذا الاسم.

تهدف هذه المقالة إلى منحك طرقًا أكثر تقدمًا لقتل برنامج في أنظمة التشغيل Windows و OS X و Linux(OS X and Linux) . إذا كان لديك أي أسئلة حول قتل برنامج باستخدام سطر الأوامر(command line) ، فقم بإرسال تعليق وسأحاول مساعدتك. استمتع!

 



About the author

أنا عالم كمبيوتر لدي أكثر من 10 سنوات من الخبرة في العمل في مجال المتصفحات و Microsoft Office و onedrive. أنا متخصص في تطوير الويب ، وأبحاث تجربة المستخدم ، وتطوير التطبيقات على نطاق واسع. يتم استخدام مهاراتي من قبل بعض الشركات الرائدة في العالم ، بما في ذلك Google و Facebook و Apple.



Related posts