इसलिए मेरे पास कमांड लाइन से कुछ PHP स्क्रिप्ट्स चल रहे थे, और उन्हें चलने से रोकना चाहते थे।
मैं भागा
$ ps aux | grep php
$ sudo kill 8754
$ sudo kill 8767
और फिर भागा
$ ps aux | grep php
फिर से जाँच करने के लिए प्रक्रियाओं को समाप्त कर दिया गया था लेकिन इस तरह का आउटपुट मिला:
jon 8754 0.4 53.5 3044256 2205204 ? T 10:34 0:15 php awesome_script.php
jon 8767 0.4 53.5 3044256 2205204 ? T 10:34 0:15 php awesome_script.php
jon 12275 0.0 0.0 4156 892 pts/1 S+ 11:27 0:00 grep --color=auto php
मैंने देखा कि टी का मतलब राज्य कॉलम में क्या है और यह पता चला कि इसका मतलब स्टॉप्ड है, लेकिन मुझे समझ नहीं आता कि इसका मतलब यह है कि प्रक्रिया क्या कर रही है।
मुझे पता है कि आप PHP में अपना सिग्नल हैंडल बना सकते हैं , लेकिन मैंने ऐसा नहीं किया है, इसलिए जब PHP को SIGTERM सिग्नल मिलता है तो वह क्या करता है?
एक रुकी हुई प्रक्रिया (यदि कुछ भी हो) क्या कर रही है?