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