สัญญาณ Linux
แหล่งอ้างอิงที่อ่านง่ายสำหรับสัญญาณโปรเซส POSIX/Linux มาตรฐานทุกตัว — SIGHUP ถึง SIGSYS — แสดงหมายเลขสัญญาณ การกระทำเริ่มต้น (Term, Core, Ign, Stop, Cont) ว่าดักจับได้หรือไม่ อะไรทำให้เกิด และรหัส exit ของเชลล์ที่ตรงกัน (128+N) ในเบราว์เซอร์ ฟรี
ทุกสัญญาณโปรเซส POSIX/Linux มาตรฐาน พร้อมคำอธิบาย ทุกอย่างทำงานในเบราว์เซอร์ของคุณจากแหล่งอ้างอิงในตัว — ไม่มีการส่งข้อมูลไปยังเซิร์ฟเวอร์
| สัญญาณ | หมายเลข | การกระทำเริ่มต้น | ดักจับได้ | คำอธิบาย | รหัส exit |
|---|
เกี่ยวกับ สัญญาณ Linux
ข้อมูลอ้างอิง Linux Signals แสดงรายการ signal มาตรฐานของ POSIX/Linux ทุกตัวในโปรเซส ตั้งแต่ SIGHUP ไปจนถึง SIGSYS ในตารางเดียวที่ไล่ดูง่าย แต่ละแถวแสดงหมายเลขของ signal, การกระทำเริ่มต้น ได้แก่ Terminate, Core dump, Ignore, Stop หรือ Continue, ว่าโปรเซสจับสัญญาณนี้ได้หรือไม่, สิ่งที่มักกระตุ้นให้เกิดขึ้น และ exit code ของเชลล์ (128 + N) ที่คุณเห็นเมื่อโปรเซสตายจากมัน
คอลัมน์ exit code นั้นปิดวงจรที่นักพัฒนาเจอทุกวัน คอนเทนเนอร์ที่ออกด้วยรหัส 137 ถูกฆ่าโดย SIGKILL (9), ความล่มที่ 139 คือ segmentation fault จาก SIGSEGV (11) และการปิดระบบอย่างสะอาดที่ 143 มาจาก SIGTERM (15) การค้นหาทำงานได้ตามชื่อ, หมายเลข, exit code หรือความหมาย คุณจึงเริ่มจากเบาะแสไหนก็ได้ที่คุณมี
มีเชิงอรรถสองส่วนที่ครอบคลุมสิ่งที่ข้อมูลอ้างอิงมักข้ามไป ได้แก่ signal แบบเรียลไทม์ SIGRTMIN ถึง SIGRTMAX ซึ่งไม่มีความหมายกำหนดไว้ล่วงหน้าและถูกส่งตามลำดับที่รับประกัน และข้อควรระวังเรื่องสถาปัตยกรรม หมายเลข signal บางตัวต่างกันบน Alpha, MIPS และ SPARC ซึ่งเป็นเหตุผลที่สคริปต์ควรใช้ชื่อสัญลักษณ์แทน ทุกอย่างทำงานในเบราว์เซอร์ของคุณ
วิธีใช้ สัญญาณ Linux
- ค้นหา signal ตามชื่อ (SIGKILL), หมายเลข (9), exit code ของเชลล์ (137) หรือคำสำคัญอย่าง "segmentation"
- อ่านแถว ได้แก่ หมายเลข, การกระทำเริ่มต้น, ว่าจับสัญญาณได้หรือไม่ และสิ่งที่กระตุ้นให้เกิดขึ้น
- ใช้คอลัมน์ exit code เพื่อแปลง shell status 128+N กลับไปเป็น signal ที่ฆ่าโปรเซสนั้น
- คัดลอกชื่อ signal หรือ exit code ด้วยปุ่มคัดลอกของแถวนั้น
- ตรวจสอบหมายเหตุเกี่ยวกับ signal แบบเรียลไทม์และการนับเลขตามสถาปัตยกรรม หากคุณกำลังเขียนสคริปต์ที่ต้องพกพาได้