मुझे लगता है कि शेल कमांड का उत्पादन top
एक मशीन के स्वास्थ्य का मोटा विचार प्राप्त करने का एक सरल और परिचित तरीका है। मैं top
एक छोटे वेब सर्वर से क्रूड मॉनिटरिंग उद्देश्यों के लिए मशीन पर एक छोटे वेब सर्वर से आउटपुट (या इसके समान कुछ) परोसना चाहता हूं ।
पात्रों को स्वरूपित किए बिना, एक बार इसके शाब्दिक आउटपुट को लिखने के लिए शीर्ष पाने का कोई तरीका है ? मैंने यह कोशिश की है:
(sleep 1; echo 'q') | top > output.txt
ऐसा लगता है कि मैं जो चाहता हूं, उसके करीब (1) को छोड़कर, इस बात की कोई गारंटी नहीं है कि मुझे एक या अधिक स्क्रीनफुल जानकारी नहीं मिलेगी या (2) मुझे सभी टर्मिनल फॉर्मेटिंग वर्णों को अलग करना होगा।
या फिर कुछ अन्य top
तरह की कमांड है जो मशीन-वाइड और प्रोसेस-लेवल मेमोरी / सीपीयू उपयोग / अपटाइम जानकारी दोनों को सूचीबद्ध करती है?
(आदर्श रूप से, मुझे ऐसी रणनीति पसंद आएगी जो लिनक्स और मैक ओएस एक्स दोनों के लिए पोर्टेबल हो, क्योंकि हमारे देवता मैक और हमारे पर्यावरण लिनक्स का उपयोग करते हैं।)
top
ओएस एक्स-बी फ्लैग का समर्थन करता है। :-( अफसोस की बात है, यह नहीं है, और मैंtop
homebrew के माध्यम से उपलब्ध का एक संस्करण नहीं दिख रहा है । यह बिल्कुल Linux, tho के लिए सही जवाब की तरह लगता है।