कैसे करने के लिए पता है कि निष्पादन योग्य द्विआधारी या प्रसंस्करण है कुछ अनुरोध या व्यस्त/निष्क्रिय (नहीं चल रहा है स्थिति)
मैं बंद करना चाहते हैं/प्रक्रिया को मारने के आधार पर, प्रसंस्करण की स्थिति के निष्पादन योग्य.
कैसे करने के लिए पता है कि निष्पादन योग्य द्विआधारी या प्रसंस्करण है कुछ अनुरोध या व्यस्त/निष्क्रिय (नहीं चल रहा है स्थिति)
मैं बंद करना चाहते हैं/प्रक्रिया को मारने के आधार पर, प्रसंस्करण की स्थिति के निष्पादन योग्य.
आप कर सकते हैं प्रक्रिया की जांच राज्य कोड की एक प्रक्रिया का उपयोग कर ps
. इस दे सकते हैं आप एक अधिक विस्तृत में जानकारी की वर्तमान स्थिति को एक निश्चित प्रक्रिया है ।
के अनुसार man ps
:
PROCESS STATE CODES Here are the different values that the s, stat and state output specifiers (header "STAT" or "S") will display to describe the state of a process: D uninterruptible sleep (usually IO) I Idle kernel thread R running or runnable (on run queue) S interruptible sleep (waiting for an event to complete) T stopped by job control signal t stopped by debugger during the tracing W paging (not valid since the 2.6.xx kernel) X dead (should never be seen) Z defunct ("zombie") process, terminated but not reaped by its parent
आप कर सकते हैं तो ऐसा कुछ:
ps --no-headers -o pid,state -p PID
होता है, जो उत्पादन के एक पत्र का प्रतिनिधित्व करने के लिए एक प्रक्रिया से राज्य के लिए, ऊपर दिए गए प्रक्रिया पीआईडी.
आप भी कर सकते हैं ps --no-headers -o pid,state -p $(pgrep app_name)
. यह उत्पादन की वर्तमान स्थिति के हर प्रक्रिया के भाग के द्वारा एक आवेदन दिया.