2
มีวิธีที่จะทำให้“ ท็อป” ทำงานอย่างแน่นอนเพียงครั้งเดียวและออกไปได้หรือไม่?
ฉันพบว่าเอาต์พุตของคำสั่งเชลล์topเป็นวิธีที่ง่ายและคุ้นเคยเพื่อให้ได้แนวคิดคร่าวๆเกี่ยวกับสุขภาพของเครื่องจักร ฉันต้องการให้บริการtopเอาต์พุต (หรือสิ่งที่คล้ายกับมัน) จากเว็บเซิร์ฟเวอร์เล็ก ๆ บนเครื่องเพื่อการตรวจสอบอย่างหยาบ มีวิธีที่จะได้รับสูงสุดในการเขียนผลลัพธ์ต้นฉบับเดิมครั้งเดียวโดยไม่ต้องจัดรูปแบบอักขระ? ฉันเคยลองแล้ว: (sleep 1; echo 'q') | top > output.txt สิ่งนี้ดูเหมือนจะใกล้เคียงกับสิ่งที่ฉันต้องการยกเว้นว่า (1) ไม่มีการรับประกันว่าฉันจะไม่ได้รับข้อมูลหน้าจอมากกว่าหนึ่งหรือน้อยกว่าและ (2) ฉันต้องตัดอักขระการจัดรูปแบบเทอร์มินัลออกทั้งหมด หรือมีtopคำสั่งเหมือนอื่น ๆที่แสดงทั้งหน่วยความจำระดับเครื่องและระดับกระบวนการ / การใช้ CPU / ข้อมูล uptime หรือไม่? (โดยหลักแล้วฉันชอบกลยุทธ์ที่พกพาได้ทั้ง Linux และ Mac OS X เนื่องจาก devs ของเราใช้ Mac และสภาพแวดล้อมที่มีประสิทธิภาพของเราคือ Linux)
13
osx
monitoring
top