"किल -9 0" मेरे कंसोल सत्र को समाप्त क्यों करता है?


11

मुझे आश्चर्य है कि kill -9 0मेरे tty कंसोल सत्र को समाप्त क्यों किया जाता है?

पीआईडी ​​0 वास्तव में क्या है, यह ए पर सूचीबद्ध नहीं है ps aux?

जवाबों:


19

killआईएनजी 0 पीआईडी ​​को नहीं मार रहा है 0. इसके बजाय यह killवर्तमान समूह की सभी प्रक्रियाओं को मारने का एक विकल्प है । अपने आदेश के साथ आप शेल के प्रोसेस ग्रुप आईडी (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.

2
RTFM एक बार फिर - लेकिन धन्यवाद!
जॉनीफ्रॉमबीएफ

6
एक आकर्षक विकल्प जो वास्तव में आपको RTFM में सिखाता है :)
0xC0000022L
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.