كيفية استخدام سطر الأوامر لقتل البرنامج
يعلم الجميع كيفية قتل أحد البرامج باستخدام "إدارة المهام" في Windows أو Force Quit في نظام التشغيل X ، ولكن من المفيد في بعض الأحيان قتل أحد البرامج باستخدام سطر الأوامر. لقد واجهت العديد من المواقف التي رفض فيها البرنامج الإنهاء من خلال إدارة المهام ، حتى عندما حاولت قتل العملية الأساسية. لدى Force Quit أنها المراوغات الخاصة ولا تقتل دائمًا برنامجًا كما ينبغي. وذلك عندما يمكنك استخدام قوة سطر الأوامر.
في هذه المقالة ، سوف أتناول الأوامر الخاصة بقتل أحد البرامج في أنظمة تشغيل Windows و OS X و Linux. ومن المثير للاهتمام ، عادة ما يكون هناك أكثر من أمر واحد لإنجاز هذا ، لذلك سأحاول ذكر الأوامر المختلفة التي استخدمتها. إنها ليست قائمة شاملة ، لذا إذا كنت تستخدم أمرًا مختلفًا لم يرد ذكره هنا ، فيرجى إخبارنا في التعليقات.
نوافذ - TSKILL و TASKKILL
في Windows ، يمكنك استخدام أمرين لقتل أحد البرامج: TSKILL و TASKKILL. TSKILL أمر أبسط وأقل قوة ، لكن المهمة لا بأس بها. على سبيل المثال ، إذا كنت تقوم بتشغيل Microsoft Word ، فإن اسم العملية هو winword.exe. لقتل Word من سطر الأوامر ، اكتب الأمر التالي:
تسكيل WINWORD
سيؤدي ذلك إلى قتل Word وستفقد أي بيانات غير محفوظة ، لذلك عليك أن تكون حذراً عند استخدامه. لقد جربتها على مستند Word لم يتم حفظه ، وقد اختفت للتو عندما قمت بتشغيله ، لا مطالبات بحفظ المستندات. هذا صحيح إلى حد كبير في جميع الأوامر التي سأذكرها هنا لأن هذه هي النقطة المهمة. يمكنك قتل البرنامج على الفور دون أي أسئلة.
شيء واحد هو أن نلاحظ أنه في معظم الأحيان يتم استخدام هذا الأمر ، يتم استخدامه مع المعلمة / A. / A يخبر الأمر بإنهاء العملية التي تعمل تحت جميع الجلسات. لذلك عادةً ما تكتب الأمر التالي لتتأكد من مقتل العملية:
تسكيل / كلمة winword
الأمر الثاني ، الذي لديه خيارات أكثر وأكثر قوة ، هو TASKKILL. إذا نظرت إلى صفحة المساعدة لـ TASKKILL ، فسترى ما أعنيه:
إذا كنت ترغب في الحصول على مزيد من التحكم والخيارات لقتل أحد البرامج في Windows ، استخدم TASKKILL. بالنسبة للمبتدئين ، يمكنك قتل برنامج باستخدام الأمر التالي:
taskkill / F / IM winword.exe
لاحظ أنه يجب عليك استخدام .EXE عند استخدام الأمر TASKKILL. / F يعني إنهاء العملية بقوة. / IM تعني اسم الصورة ، أي اسم العملية. إذا كنت تريد القتل باستخدام معرف العملية (PID) ، فعليك استخدام / PID بدلاً من / IM. / T أمر رائع لأنه سوف يقتل جميع العمليات التابعة التي بدأت بواسطة العملية المحددة.
يمكنك أيضًا استخدام TASKKILL للاتصال عن بعد بنظام آخر وقتل عملية على هذا النظام البعيد. ما يعجبني أيضًا هو القدرة على استخدام أحرف البدل في TASKKILL.
OS X / Linux - KILL and KILLALL
في OS X و Linux ، لديك أمرين لعمليات القتل: KILL و KILLALL. عليك تشغيل هذه في نافذة المحطة الطرفية. لقتل برنامج ، عليك إما استخدام اسم البرنامج أو معرف العملية. هناك بعض الطرق التي يمكنك من خلالها العثور على هذه المعلومات. طريقة واحدة هي عن طريق مراقب النشاط.
ومع ذلك ، يتطلب ذلك واجهة المستخدم الرسومية. إذا كنت تستخدم سطر الأوامر لقتل عملية ، يمكنك استخدام سطر الأوامر للعثور على معلومات العملية أيضًا. اثنين من الأوامر التي تتبادر إلى الذهن هي أعلى و ملاحظة -ax.
أعلى سيمنحك قائمة بالعمليات باستخدام PID واسم البرنامج مصنفة أيضًا حسب استخدام وحدة المعالجة المركزية. إنها طريقة سريعة للعثور على العملية التي تريد قتلها. ملاحظة -ax سوف أعطيك قائمة مرتبة حسب PID ومسار البرنامج. انها مختلفة قليلا عن القمة.
الآن لقتل البرنامج في OS X. يمكنك ببساطة كتابة الأمر التالي لقتل عملية محددة:
قتل -9 83002
83002 هي العملية الطرفية و 9 تعني قتل العملية. يمكنك استخدام أرقام أخرى مثل 3 ، مما يعني إنهاء ، أو 6 ، مما يعني إحباط. في الغالب ، ستظل متمسكًا بـ 9. يمكنك أيضًا استخدام أمر KILL لقتل جميع العمليات الجارية ، رغم أنك قد لا تستخدم هذا الأمر أبدًا.
قتل -TERM -1
عندما يكون KILL مفيدًا لقتل عملية واحدة أو جميع العمليات ، يستخدم KILLALL لقتل مجموعة من العمليات. على سبيل المثال ، إذا كنت تقوم بتشغيل Google Chrome ، فقد يكون لديك 10 عمليات Chrome قيد التشغيل. سيكون من المزعج حقًا استخدام KILL عشر مرات لإغلاق Chrome. بدلاً من ذلك ، يمكنك استخدام KILLALL مثل ذلك:
killall Evernote
أو
killall "جوجل كروم"
لاحظ أنه يجب عليك استخدام علامات الاقتباس المفردة أو أي شيء أطول من كلمة واحدة. أيضًا ، إذا لم تكن العملية قيد التشغيل باسمك ، ولكن بدلاً من ذلك تعمل تحت الجذر ، فيجب عليك استخدام الأمر التالي:
sudo killall "جوجل كروم"
أو
sudo killall -9 "جوجل كروم"
مرة أخرى ، يرسل الرقم 9 إشارة محددة إلى KILL بدلاً من TERM. هناك حاجة إلى سودو فقط إذا تلقيت خطأ بشأن عدم وجود إذن. خلاف ذلك يمكنك القيام به برنامج killall أو برنامج killall -9. في نظام التشغيل OS X ، يكون أمر KILLALL مفيدًا جدًا عندما لا يمكنك إنهاء البرنامج. ليس لديك لمعرفة معرف العملية ، وهو أمر لطيف. فقط اكتب الاسم وسيتم قتل جميع العمليات المرتبطة بهذا الاسم.
تهدف هذه المقالة إلى تزويدك بطرق أكثر تقدماً لقتل أحد البرامج في Windows و OS X و Linux. إذا كانت لديك أي أسئلة حول قتل أحد البرامج باستخدام سطر الأوامر ، فأرسل تعليقًا وسأحاول مساعدتك. استمتع!