أوامر Linux: اقتل

دليل سريع إلىkillالأمر المستخدم لإرسال إشارة إلى عملية قيد التشغيل حاليًا

يمكن أن تتلقى عمليات Linuxإشاراتوالرد عليها.

هذه طريقة واحدة يمكننا من خلالها التفاعل مع البرامج قيد التشغيل.

الkillيمكن للبرنامج إرسال مجموعة متنوعة من الإشارات إلى البرنامج.

لا يتم استخدامه فقط لإنهاء برنامج ، كما يوحي الاسم ، ولكن هذه هي وظيفته الرئيسية.

نستخدمه بهذه الطريقة:

kill <PID>

بشكل افتراضي ، يرسل هذا الملفTERMإشارة إلى معرف العملية المحدد.

يمكننا استخدام الأعلام لإرسال إشارات أخرى ، بما في ذلك:

kill -HUP <PID>
kill -INT <PID>
kill -KILL <PID>
kill -TERM <PID>
kill -CONT <PID>
kill -STOP <PID>

HUPيعنييشنق. يتم إرساله تلقائيًا عندما يتم إغلاق نافذة طرفية بدأت العملية قبل إنهاء العملية.

INTيعنييقطع، ويرسل نفس الإشارة المستخدمة عند الضغطctrl-Cفي الجهاز ، والذي عادة ما ينهي العملية.

KILLلا يتم إرساله إلى العملية ، ولكن إلى نظام التشغيل kernel ، الذي يتوقف فورًا وينهي العملية.

TERMيعنيإنهاء. ستتلقى العملية وتنتهي من تلقاء نفسها. إنها الإشارة الافتراضية المرسلة بواسطةkill.

CONTيعنياستمر. يمكن استخدامه لاستئناف عملية متوقفة.

STOPلا يتم إرساله إلى العملية ، ولكن إلى نظام التشغيل kernel ، الذي يوقف العملية فورًا (ولكن لا ينهيها).

قد ترى الأرقام المستخدمة بدلاً من ذلك ، مثلkill -1 <PID>. في هذه الحالة،

1يتوافق معHUP.2يتوافق معINT.9يتوافق معKILL.15يتوافق معTERM.18يتوافق معCONT.15يتوافق معSTOP.

يعمل هذا الأمر على Linux و macOS و WSL وفي أي مكان لديك بيئة UNIX

تحميل مجانيكتيب أوامر Linux


المزيد من دروس CLI: