MacOS सिएरा पर "ps aux" के आधुनिक समकक्ष क्या है?


21

MacOS के BSD बैकएंड ने psबनाया है। BSD जनरल कमांड्स मैनुअल का कहना है कि

सबसे बड़ा परिवर्तन -u विकल्प की व्याख्या में है, जो अब निर्दिष्ट उपयोगकर्ता नाम से संबंधित प्रक्रियाओं को प्रदर्शित करता है। इस प्रकार, "ps -aux" विफल हो जाएगा (जब तक आप उपयोगकर्ता "x" के बारे में जानना नहीं चाहते)। एक सुविधा के रूप में, हालांकि, "ps aux" अभी भी वैसा ही काम करता है जैसा उसने टाइगर में किया था।

मैं सोच रहा हूं कि इसके लिए मौजूदा मानक क्या है-मैं लिखने की हिम्मत करता हूं- अप्रचलित कमांड + पैरामीटर अनुक्रम।


में गलत क्या है ps auxशून्य से बिना?
मेटूस ज़्लॉज़ेक

@MateuszSzlosek कुछ भी नहीं सिवाय इसके कि यह पदावनत है। बोली को ध्यान से पढ़ें। मैं यह मानता हूं कि इसकी सेवानिवृत्ति का कारण यह है कि -pजहां पी एक पैरामीटर वर्ण है, वह मानक पैरामीटर योजना का पालन नहीं करता है। (या --parameterजहां पी को मंत्र दिया गया है)
जोनाथन कोमर

4
ps aux BSD सिंटैक्स है। पोर्टेबल सिंटेक्स ps -ef होगा।
fd0

3
@ fd0 आपकी टिप्पणी का उत्तर शायद होना चाहिए।
जोनाथन कोमर

जवाबों:


13

ps auxपीएस के एटी एंड टी संस्करण में (बीएसडी शैली) को दोहराने के लिए , आपको उपयोग करना होगा

ps -Ao user,pid,%cpu,%mem,vsz,rss,tt,stat,start,time,command

यह कमांड स्क्रिप्ट के साथ संगत है जो उसी आउटपुट की अपेक्षा करती है ps aux

एकमात्र अंतर सॉर्ट ऑर्डर है; ps auxउनके द्वारा सभी प्रक्रियाओं पर क्रमबद्ध शुरू करने का समय है, जबकि ps -Aoद्वारा प्रकार उन्हें पीआईडी


ps -jef एक छोटी कमांड है, लेकिन यह अलग हेडर का उत्पादन करेगा।

  • उपयोगकर्ता
  • पीआईडी
  • PPID
  • PGID
  • सेक्स
  • JOBC
  • STAT
  • टीटी
  • समय
  • COMMAND
  • यूआईडी
  • सी
  • STIME
  • TTY

1
धन्यवाद। "एकमात्र अंतर सॉर्ट ऑर्डर है; पीएस ऑक्स अपने शुरुआती समय तक सभी प्रक्रियाओं को सॉर्ट करता है जबकि पी-एओ उन्हें पीआईडी ​​द्वारा सॉर्ट करता है।" ps --sort bsdstart -Aoप्रारंभ समय में हल कर सकते हैं ?
टिम
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.