«الحصان بيحس بالبني آدم اللي قدامه».. «كيتا» ٢٣ عامًا في تربية الخيول
جدول المحتويات:
- نظام قتل الاشارات
- إنهاء العمليات باستخدام أمر
kill
- إنهاء العمليات باستخدام الأمر
killall
- إنهاء العمليات باستخدام الأمر
pkill
- استنتاج
هل واجهت يومًا الموقف الذي أطلقت فيه تطبيقًا ، وفجأة أثناء استخدامك للتطبيق ، يصبح غير مستجيب ويعطل بشكل غير متوقع؟ تحاول بدء تشغيل التطبيق مرة أخرى ، لكن لا يحدث شيء لأن عملية التطبيق الأصلية لا تتوقف تمامًا تمامًا.
حسنًا ، لقد حدث هذا لنا جميعًا في مرحلة ما ، أليس كذلك؟ الحل هو إنهاء أو قتل عملية التطبيق. ولكن كيف؟
لحسن الحظ ، هناك العديد من الأدوات المساعدة في Linux والتي تسمح لك بقتل العمليات الخاطئة.
،
killall
لك كيفية استخدام أوامر
kill
،
killall
، و
pkill
لإنهاء العملية في Linux.
يتمثل الاختلاف الرئيسي بين هذه الأدوات في أن إنهاء عمليات إنهاء العمليات يستند إلى رقم معرف العملية (PID) ، في حين
killall
pkill
أوامر
pkill
و
pkill
العمليات قيد التشغيل استنادًا إلى أسمائهم
pkill
الأخرى.
يمكن للمستخدمين العاديين قتل العمليات الخاصة بهم ، ولكن ليس تلك التي تنتمي إلى مستخدمين آخرين ، بينما يمكن للمستخدم الجذر قتل جميع العمليات.
نظام قتل الاشارات
kill
،
kill
، و
pkill
إرسال إشارة معينة إلى العمليات المحددة أو مجموعات العملية. عند عدم تحديد إشارة ، ترسل كل أداة
15
(
TERM
).
الإشارات الأكثر استخدامًا هي:
-
1
(-HUP): لإعادة تحميل العملية.9
(قتل): لقتل العملية.15
(-TERM): لإيقاف العملية بأمان.
يمكن تحديد الإشارات بثلاث طرق مختلفة:
- باستخدام الرقم (على سبيل المثال ، -1) مع بادئة "SIG" (على سبيل المثال ، -SIGHUP) بدون بادئة "SIG" (على سبيل المثال ، -HUP).
استخدم الخيار
-l
لسرد جميع الإشارات المتاحة:
kill -l # or killall -l
ستعمل الخطوات الموضحة أدناه على جميع توزيعات Linux.
إنهاء العمليات باستخدام أمر
kill
لإنهاء عملية باستخدام أمر
kill
، تحتاج أولاً إلى العثور على PID للعملية. يمكنك القيام بذلك باستخدام أوامر مختلفة مثل
top
و
ps
و
pidof
و
pgrep
.
لنفترض أن متصفح Firefox أصبح غير مستجيب ، وتحتاج إلى قتل عملية Firefox. للعثور على معرف العملية ، استخدم الأمر
pidof
:
pidof firefox
سيطبع الأمر جميع عمليات Firefox:
2551 2514 1963 1856 1771
بمجرد أن تعرف Firefox بمعالجة PIDs لإنهاء كل منهم ، أرسل إشارة
TERM
:
kill -9 2551 2514 1963 1856 1771
إنهاء العمليات باستخدام الأمر
killall
يقوم الأمر
killall
بإنهاء جميع البرامج التي تطابق الاسم المحدد.
باستخدام نفس السيناريو كما كان من قبل ، يمكنك قتل عملية Firefox بكتابة:
killall -9 firefox
يقبل
killall
عدة خيارات مثل إرسال الإشارات إلى العمليات التي يملكها مستخدم معين ، ومطابقة أسماء العمليات مقابل التعبيرات العادية ، ووقت الإنشاء. يمكنك الحصول على قائمة بجميع الخيارات عن طريق كتابة
killall
(بدون أي وسيطات) على الجهاز الطرفي.
على سبيل المثال ، لإنهاء جميع العمليات التي تعمل كمستخدم "sara" ، يمكنك تشغيل الأمر التالي:
إنهاء العمليات باستخدام الأمر
pkill
pkill
ينهي العمليات التي تطابق النمط المعطى في سطر الأوامر:
pkill -9 firefox
لا يجب أن يكون اسم العملية مطابقًا تمامًا.
باستخدام
pkill
يمكنك أيضًا إرسال إشارة إلى العمليات التي يملكها مستخدم معين. لقتل عمليات فايرفوكس فقط التي يملكها المستخدم "سارة" ، يمكنك كتابة:
استنتاج
إن إنهاء البرامج غير المستجيبة باستخدام أوامر
kill
killall
و
pkill
هي مهمة سهلة. تحتاج فقط إلى معرفة اسم العملية أو PID.
استبدال إدارة المهام دافني: قتل، ومراقبة وتصحيح ويندوز عملية
دافني هو العمل الحر استبدال مدير ويندوز 8 | 7 ، يتيح لك إغلاق ، إنهاء ، التحكم ، تصحيح Windows Process & Programs بكفاءة.
كيفية تثبيت virtualbox على ديبيان لينكس 10 لينكس
VirtualBox هو برنامج للمحاكاة الافتراضية عبر نظام مفتوح المصدر يسمح لك بتشغيل أنظمة تشغيل متعددة للضيوف في وقت واحد. يشرح هذا البرنامج التعليمي كيفية تثبيت أحدث إصدار من VirtualBox على Debian 10 ، Buster.
قتل القيادة في لينكس
يرسل أمر الفتح إشارة إلى العمليات المحددة أو مجموعات العمليات مما يجعلهم يتصرفون وفقًا للإشارة. القتل عبارة عن قذيفة مدمجة في معظم القذائف المشتقة من بورن مثل باش وزش.