مرجع سريع لكل إشارة عملية POSIX/Linux قياسية — من SIGHUP إلى SIGSYS — يوضّح رقم كل إشارة وإجراءها الافتراضي (Term، Core، Ign، Stop، Cont)، وما إذا كان يمكن التقاطها، وما يثيرها، ورمز خروج الصدفة المطابق (128+N). في متصفحك، مجاناً.

كل إشارة عملية POSIX/Linux قياسية، مشروحة. كل شيء يعمل في متصفحك من مرجع مدمج — لا يُرسَل شيء إلى الخادم.

الإشارة الرقم الإجراء الافتراضي قابلة للالتقاط الوصف رمز الخروج
لا توجد إشارة تطابق بحثك.
جرّب اسماً أو رقماً مختلفاً — مثل SIGTERM أو 11 أو segmentation.
بالإضافة إلى هذه، يوفّر Linux إشارات الوقت الفعلي من SIGRTMIN إلى SIGRTMAX (عادة الإشارات 34–64). ليس لها معنى محدد مسبقاً وتُسلَّم بترتيب مضمون — تخصّص التطبيقات غرضها الخاص لها.
أرقام الإشارات المعروضة هي الافتراضية لواجهة x86/ARM ABI. تحمل بضع إشارات أرقاماً مختلفة على بنى أخرى (مثل Alpha وMIPS وSPARC)، لذا فضّل دائماً الاسم الرمزي (SIGKILL) على الرقم الخام (9) في السكربتات.

حول إشارات Linux

يسرد مرجع إشارات Linux كل إشارة عملية قياسية في POSIX/Linux، من SIGHUP إلى SIGSYS، في جدول واحد يسهل تصفحه. يعرض كل صف رقم الإشارة، إجراءها الافتراضي — إنهاء، تفريغ ذاكرة (core dump)، تجاهل، إيقاف أو استمرار — وهل يمكن لعملية التقاطها، وما يثيرها عادة، ورمز خروج الصدفة (128 + N) الذي تراه عندما تموت عملية بسببها.

عمود رمز الخروج ذاك يُغلق الحلقة التي يواجهها المطورون يوميًا: حاوية خرجت برمز 137 قُتلت بواسطة SIGKILL (9)، وعطل برمز 139 كان خطأ تجزئة من SIGSEGV (11)، وإغلاق نظيف عند 143 جاء من SIGTERM (15). يعمل البحث بالاسم أو الرقم أو رمز الخروج أو المعنى، بحيث تبدأ من أي دليل لديك.

حاشيتان تغطيان الجزأين اللذين تتجاهلهما المراجع عادة: إشارات الوقت الفعلي SIGRTMIN حتى SIGRTMAX، التي لا معنى محدَّدًا لها مسبقًا وتُسلَّم بترتيب مضمون، وملاحظة العمارة — تختلف بعض أرقام الإشارات على Alpha وMIPS وSPARC، ولهذا يجب أن تستخدم السكربتات الأسماء الرمزية. كل شيء يعمل في متصفحك.

كيفية استخدام إشارات Linux

  1. ابحث عن إشارة بالاسم (SIGKILL)، أو الرقم (9)، أو رمز خروج الصدفة (137) أو كلمة مثل "segmentation".
  2. اقرأ الصف: الرقم، الإجراء الافتراضي، هل يمكن التقاطها، وما يثيرها.
  3. استخدم عمود رمز الخروج لترجمة حالة صدفة 128+N مرة أخرى إلى الإشارة التي قتلت العملية.
  4. انسخ اسم الإشارة أو رمز الخروج بأزرار النسخ في الصف.
  5. راجع الملاحظات حول إشارات الوقت الفعلي والترقيم الخاص بكل عمارة إذا كنت تكتب سكربتات محمولة.

الأسئلة الشائعة

يطلب SIGTERM (15) من عملية الخروج بلطف — يمكن التقاطها، لذا قد تنظّف العملية نفسها أولًا. ينهي SIGKILL (9) العملية فورًا على مستوى النواة ولا يمكن التقاطه أو حجبه أو تجاهله. جرّب SIGTERM دائمًا قبل اللجوء إلى kill -9.

SIGKILL وSIGSTOP. تفرضهما النواة مباشرة، فلا يمكن لأي معالج اعتراضهما — تنهي SIGKILL العملية دائمًا وتوقف SIGSTOP دائمًا تعليقها.

عندما تُقتل عملية بإشارة، تبلّغ الصدفة عن 128 زائد رقم الإشارة. لذا فإن 139 هو 128 + 11: ماتت العملية بسبب SIGSEGV، خطأ تجزئة. يسرد الجدول رمز الخروج هذا بجانب كل إشارة قاتلة.

SIGRTMIN حتى SIGRTMAX — عادة الأرقام من 34 إلى 64 على Linux. على عكس الإشارات القياسية، لا تحمل معنى محدَّدًا مسبقًا وتُصفّ وتُسلَّم بترتيب مضمون، لذا تخصص لها التطبيقات أغراضها الخاصة.

لأن بعض أرقام الإشارات تختلف بين معماريات المعالج مثل Alpha وMIPS وSPARC. الاسم الرمزي — kill -TERM بدلًا من kill -15 — يعني الشيء نفسه في كل مكان، لذا فهو الخيار المحمول.

نعم، مجاني تمامًا. الجدول الكامل مدمج في الصفحة وكل البحث والنسخ يحدث في متصفحك.

شارك هذا
هل تحتاج إلى مساعدة؟
هل واجهت مشكلة في هذه الأداة؟ أخبر فريقنا.
الإبلاغ عن مشكلة

أضف هذه الأداة المجانية إلى موقعك الخاص — انسخ والصق الكود أدناه.