पीएस का उपयोग करके अग्रभूमि प्रक्रिया को देखना


9

मैं पीएस का उपयोग करके पृष्ठभूमि की प्रक्रिया देख सकता हूं। लेकिन क्या अग्रभूमि प्रक्रिया को देखने का एक तरीका है? उदाहरण के लिए,

$ nohup प्रक्रिया 1 और

फिर

ps -ef | grep "process1"

निष्पादन में "प्रक्रिया 1" प्रक्रिया प्रदर्शित करेगा। लेकिन उपर्युक्त आदेश एक अग्रभूमि प्रक्रिया को निष्पादित नहीं करेगा, जैसे,

$ process2


ps -efमेरे लिए सभी अग्रभूमि प्रक्रियाओं को दर्शाता है। आप किस ओएस पर चल रहे हैं?
बहमट

2
क्या आप सुनिश्चित हैं कि जब आप 'ps' टाइप कर रहे हैं, तो process2 अभी भी चल रहा है? शायद यह पहले से ही किया गया है।
हुआंग एफ लेई

जब तक आपको शीघ्र वापस नहीं मिल जाता, तब तक अग्रभूमि प्रक्रिया की जाती है।
वॉनब्रांड

जवाबों:


6

आप भ्रमित हो सकते हैं क्योंकि psडिफ़ॉल्ट रूप से आपको वे प्रक्रियाएँ दिखाई देती हैं जो एक ही टर्मिनल पर होती हैं जहाँ psपर इनवॉइस किया जाता है, जैसे कि प्रक्रियाएँ उसी टर्मिनल विंडो से शुरू होती हैं।

कोशिश करो ps -u $LOGNAMEया यदि आप टर्मिनल नाम जानते हैं ps -t $THETTYNAME1,$THETTYNAME2। (टर्मिनल नाम आम तौर पर "ttyN" या "pts / N" जैसा दिखता है)।


ps - efसभी प्रक्रियाओं को दिखाता है, न कि केवल "इस" टर्मिनल पर।
बहमट

1

अजीब, पीएस कमांड आपको अग्रभूमि और पृष्ठभूमि दोनों सक्रिय प्रक्रियाओं की स्थिति की निगरानी करने की अनुमति देता है।

उदाहरण के लिए, मैं पहले शेल में निम्नलिखित प्रक्रिया शुरू करता हूं:

$ startNetworkServer 
Security manager installed using the Basic server security policy.
Apache Derby Network Server - 10.3.2.1 - (599110) started and ready to accept connections on port 1527 at 2010-06-18 14:14:33.277 GMT 

और दूसरे शेल में:

$ ps aux  | grep NetworkServer | grep -v grep
pascal    5928  0.3  1.4 661492 29216 pts/0    Sl+  16:14   0:03 /usr/lib/jvm/java-6-sun/bin/java -classpath /usr/share/javadb/lib/derby.jar:/usr/share/javadb/lib/derbynet.jar:/usr/share/javadb/lib/derbytools.jar:/usr/share/javadb/lib/derbyclient.jar org.apache.derby.drda.NetworkServerControl start

इस प्रक्रिया को अपेक्षित के रूप में सूचीबद्ध किया गया है (और +पता चलता है कि यह अग्रभूमि प्रक्रिया समूह में है)।

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