سیگنالهای لینوکس
یک مرجع قابل مرور برای هر سیگنال استاندارد فرایند POSIX/Linux — از SIGHUP تا SIGSYS — که شماره هر سیگنال، عمل پیشفرض آن (Term، Core، Ign، Stop، Cont)، قابل گرفتن بودن، علت بروز و کد خروج شل متناظر (128+N) را نشان میدهد. در مرورگر، رایگان.
هر سیگنال استاندارد فرایند POSIX/Linux، توضیحدادهشده. همهچیز در مرورگر شما از یک مرجع داخلی اجرا میشود — چیزی به سرور ارسال نمیشود.
| سیگنال | شماره | عمل پیشفرض | قابل گرفتن | توضیح | کد خروج |
|---|
درباره سیگنالهای لینوکس
مرجع سیگنالهای لینوکس هر سیگنال استاندارد فرآیند POSIX/لینوکس را، از SIGHUP تا SIGSYS، در یک جدول قابلمرور فهرست میکند. هر ردیف شماره سیگنال، عمل پیشفرض آن (Terminate، Core dump، Ignore، Stop یا Continue)، اینکه آیا یک فرآیند میتواند آن را بگیرد، آنچه معمولاً آن را برمیانگیزد، و کد خروج شل (128 + N) که هنگام مرگ فرآیند از آن میبینید را نشان میدهد.
آن ستون کد خروج حلقهای را میبندد که توسعهدهندگان هر روز با آن روبهرو میشوند: کانتینری که با کد ۱۳۷ خارج میشود توسط SIGKILL (۹) کشته شده، یک خرابی با کد ۱۳۹ یک نقض تقسیمبندی ناشی از SIGSEGV (۱۱) بوده، و یک خاموشی تمیز با کد ۱۴۳ از SIGTERM (۱۵) آمده است. جستوجو بر اساس نام، شماره، کد خروج یا معنا کار میکند، پس میتوانید از هر سرنخی که دارید شروع کنید.
دو پانویس بخشهایی را پوشش میدهند که مراجع معمولاً از آنها میگذرند: سیگنالهای زمانواقعی SIGRTMIN تا SIGRTMAX، که معنای از پیش تعریفشدهای ندارند و بهترتیب تضمینشده تحویل داده میشوند، و هشدار معماری؛ چند شماره سیگنال در Alpha، MIPS و SPARC متفاوتند، به همین دلیل اسکریپتها باید از نامهای نمادین استفاده کنند. همه چیز در مرورگر شما اجرا میشود.
نحوه استفاده از سیگنالهای لینوکس
- بر اساس نام (SIGKILL)، شماره (۹)، کد خروج شل (۱۳۷) یا کلیدواژهای مانند «segmentation» جستوجو کنید.
- ردیف را بخوانید: شماره، عمل پیشفرض، اینکه آیا قابلگرفتن است، و چه چیزی آن را برمیانگیزد.
- از ستون کد خروج برای برگرداندن وضعیت 128+N شل به سیگنالی که فرآیند را کشته استفاده کنید.
- نام سیگنال یا کد خروج را با دکمههای کپی ردیف کپی کنید.
- اگر اسکریپتهای قابلحمل مینویسید، یادداشتهای سیگنالهای زمانواقعی و شمارهگذاری خاص هر معماری را بررسی کنید.