मुझे क्या चाहिए: अपने पूर्ण पथ के साथ वर्तमान में चल रहे सभी निष्पादनकर्ताओं की एक सूची।
कुछ इस तरह:
1234 / पूर्ण / पथ / से / निष्पादन योग्य 4567 / पूर्ण / पथ / से / निष्पादन योग्य 2
उपयोग करने से UNIX95= ps -exo pid,comm
मुझे PID और इस तरह के कमांड के साथ एक सूची मिल सकती है
11146 / ऑप्ट / wbem / lbin / cimprovagt 0 4 8 रूट IOTreeModule 8338 / ऑप्ट / ssh / libexec / sftp-server 16684 पोस्टग्रैड्स: sfmdb evweb [स्थानीय] निष्क्रिय 2518 / usr / sbin / stm / uut / bin / उपकरण / मॉनिटर / WbemWrapperMonitor 2264 / usr / sbin / psb / bin / diagtxd 8340 -श 7772 sshd: रूट @ pts / 0 8333 sshd: रूट @ pts / 1 7777 / ऑप्ट / ssh / libexec / sftp-server
यह उतना ही पास है जितना मैं उपयोग करने में कामयाब रहा ps
, लेकिन यह बहुत अच्छा नहीं है:
- कुछ पंक्तियों में पूर्ण पथ शामिल नहीं है (जाहिरा तौर पर क्योंकि वे पूर्ण पथ का उपयोग शुरू नहीं कर रहे हैं)।
- निष्पादन योग्य नाम के बाद अतिरिक्त डेटा (मुझे उनके नाम में रिक्त स्थान के साथ निष्पादन योग्य का समर्थन करने की आवश्यकता है ताकि मैं सिर्फ स्ट्रिंग को विभाजित न कर सकूं)
जैसे, मैंने निष्कर्ष निकाला है कि ps
मुझे पूरे रास्ते नहीं मिलेगा।
क्या लिनक्स के समान है / proc जहां / proc / {pid} / निष्पादन योग्य को इंगित करता है? यदि नहीं, तो क्या इसे पूरा करने का एक और तरीका है?
अग्रिम में धन्यवाद,