ฉันแค่สงสัยว่าทำไมkill -9 0จะจบเซสชันคอนโซล tty ของฉัน
อะไรคือ PID 0 มันไม่ได้อยู่ในรายการps aux?
ฉันแค่สงสัยว่าทำไมkill -9 0จะจบเซสชันคอนโซล tty ของฉัน
อะไรคือ PID 0 มันไม่ได้อยู่ในรายการps aux?
คำตอบ:
killing 0 ไม่ได้ฆ่า pid 0 แต่เป็นตัวเลือกในkillการฆ่าโพรเซสทั้งหมดในกลุ่มปัจจุบัน ด้วยคำสั่งของคุณคุณกำลังฆ่าทุกอย่างในกระบวนการกลุ่ม ID (GID) ของเชลล์ที่ออกkillคำสั่ง
จากkillหน้าคน:
   pid... Specify the list of processes that kill should signal.  Each pid
      can be one of five things:
          ...
      0      All processes in the current process group are signaled.