كتيبات سطر الأوامر

Man » دليل kill عبر الإنترنت - وثائق تفصيلية عبر الإنترنت لصفحة دليل kill

🌍
kill - إرسال إشارة إلى عملية

الملخص

kill [خيارات] <pid> [...]

الوصف

الإشارة الافتراضية لـ kill هي TERM. استخدم -l أو -L لسرد الإشارات المتاحة. الإشارات المفيدة بشكل خاص تشمل HUP و INT و KILL و STOP و CONT و 0. يمكن تحديد إشارات بديلة في ثلاث طرق: -9 أو -SIGKILL أو -KILL. يمكن استخدام قيم PID سالبة لتحديد مجموعات العمليات بأكملها؛ انظر عمود PGID في إخراج أمر ps. قيمة PID الخاصة بـ -1 خاصة؛ تشير إلى جميع العمليات باستثناء عملية kill نفسها و init.

الخيارات

<pid> [...]

إرسال إشارة إلى كل <pid> مدرج.

-<signal>
-s <signal>
--signal <signal>

حدد الإشارة المراد إرسالها. يمكن تحديد الإشارة باستخدام الاسم أو الرقم. يتم شرح سلوك الإشارات في صفحة دليل signal(7).

-q، --queue قيمة

استخدم sigqueue(3) بدلاً من kill(2) ويتم استخدام وسيطة القيمة لتحديد عدد صحيح يتم إرساله مع الإشارة. إذا قامت العملية المتلقية بتثبيت معالج لهذه الإشارة باستخدام علامة SA_SIGINFO إلى sigaction(2)، فيمكنها الحصول على هذه البيانات عبر حقل si_value في هيكل siginfo_t.

-l، --list [إشارة]

سرد أسماء الإشارات. هذا الخيار له وسيطة اختيارية، والتي ستحول رقم الإشارة إلى اسم الإشارة، أو العكس.

-L، --table

سرد أسماء الإشارات في جدول لطيف.

ملاحظات قد يحتوي برنامج shell الخاص بك (مترجم الأوامر) على أمر kill مدمج. قد تحتاج إلى
تشغيل الأمر الموصوف هنا كـ /bin/kill لحل التعارض.

إذا استخدمت قيم PID سالبة، فستحتاج إلى تحديد إشارة أيضًا حتى يعرف kill ما إذا كان الخيار مخصصًا لـ PID أو رقم الإشارة. على سبيل المثال، عند إصدار الأمر بخيار واحد فقط -9، فإنه ليس من الواضح ما إذا كنت تقصد الإشارة 9 (SIGKILL) أو مجموعة العمليات 9.

أمثلة

kill -9 -1

اقتل جميع العمليات التي يمكنك قتلها.

kill -l 11

ترجمة الرقم 11 إلى اسم إشارة.

kill -L

سرد خيارات الإشارة المتاحة في جدول لطيف.

kill 123 543 2341 3453

إرسال الإشارة الافتراضية، SIGTERM، إلى كل هذه العمليات.

kill -SIGTERM -123

إرسال الإشارة SIGTERM إلى مجموعة العمليات 123. يجب أن يكون اسم الإشارة أو رقمها مطلوبًا إذا تحديد مجموعات العمليات بقيمة PID سالبة.

انظر أيضا

kill(2)، killall(1)، nice(1)، pkill(1)، renice(1)، signal(7)، sigqueue(3)، skill(1)

المعايير

يلبي هذا الأمر المعايير المناسبة. علامة -L خاصة بنظام Linux.

المؤلف

كتب ألبرت كاهالان kill في عام 1999 ليحل محل bsdutils الذي لم يكن متوافقًا مع المعايير. قد يعمل util-linux أيضًا بشكل صحيح.

الإبلاغ عن الأخطاء

يرجى إرسال تقارير الأخطاء إلى _