बताइए कि ain जॉब्स ’क्यों नहीं देखती है, लेकिन work ps’ काम नहीं देखते हैं?


9

jobsमेरे पसंदीदा आदेश मेरे कोड देखने के लिए हैं जो पृष्ठभूमि में चल रहे हैं। गतिशील रूप से उनकी जांच करने के लिए, मैं टाइप करता हूं

watch 'jobs'

जो कुछ भी प्रदर्शित नहीं करता है। तथापि

watch 'ps'

अच्छी तरह से काम। मैं अब महीनों से वही गलती कर रहा हूं।

मुझे लगता है यह समझना कि पहला काम क्यों नहीं करता है जबकि दूसरा काम मुझे उसी त्रुटि को रोकने में मदद कर सकता है।

क्या कोई मदद कर सकता है?



1
एक अधिक उपयोगी प्रश्न होगा " मैं इसे काम पर कैसे ला सकता हूं?" हालाँकि क्यों (इस मामले में) अधिक दिलचस्प है।
सीटीएल-अल्ट-डेलोर

जवाबों:


20

jobsवर्तमान शेल की स्थिति पर एक अंतर्निहित रिपोर्ट है: जो कमांड उस शेल के साथ पृष्ठभूमि में थे। watchप्रत्येक निष्पादन के लिए एक नया शेल चलाता है, और उस शेल के jobsपास यह जानने का कोई तरीका नहीं है कि watchमाता-पिता के शेल की नौकरियां क्या हैं। psएक बाहरी आदेश है और इसने कभी भी शेल की स्थिति का उपयोग नहीं किया।

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