Mengapa "kill -9 0" mengakhiri sesi konsol saya?


11

Saya hanya ingin tahu mengapa kill -9 0mengakhiri sesi konsol tty saya?

Apa sebenarnya PID 0, tidak terdaftar pada ps aux?

Jawaban:


19

killing 0 tidak membunuh pid 0. Sebaliknya itu adalah opsi killuntuk membunuh semua proses dalam grup saat ini. Dengan perintah Anda, Anda membunuh semua yang ada di ID grup proses (GID) dari shell yang mengeluarkan killperintah.

dari killhalaman manual:

   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.

2
RTFM sekali lagi - tapi terima kasih!
JohnnyFromBF

6
Pilihan serius yang benar-benar mengajarkan Anda untuk RTFM pada saat itu :)
0xC0000022L
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.