รับเอาต์พุต `top` สำหรับเชลล์ที่ไม่โต้ตอบ


13

ฉันต้องการที่จะใช้ฟังก์ชั่นยอดนิยมสำหรับแอพพลิเคชั่นบนเว็บเป็นไปได้หรือไม่ที่จะได้ผลลัพธ์ของtopคำสั่งในเชลล์ที่ไม่โต้ตอบ


มันต้องมีรูปแบบเดียวกันtopหรือไม่?
Raphael Ahrens

@RaphaelAhrens มีทางเลือกอีกไหม?
jcubic

ให้ฉันใช้ถ้อยคำใหม่คุณต้องการข้อมูลอะไร? กระบวนการและมีการใช้งาน CPU หรือไม่ โหลด? Uptime? จำนวนงาน?
Raphael Ahrens

@RaphaelAhrens ฉันต้องการมีทุกอย่างที่ด้านบนสุดมี
jcubic

คำตอบ:


16

top -b -n 1

จากman top:

  -b : Batch mode operation
        Starts top in 'Batch mode', which could be useful for 
        sending output from  top  to other programs  or  to  
        a file.  In this mode, top will not accept input and runs
        until the iterations limit you've set with the '-n' 
        command-line option  or  until killed.

3
ยังควรพิจารณาtop -n1
Jeff Schaller

ดังนั้นหากฉันต้องการเพิ่มคอลัมน์ในโหมดไม่โต้ตอบ บอกว่าฉันต้องการเพิ่มการใช้ swap ตามกระบวนการฉันจะทำอย่างไร โดยปกติแล้วในโหมดโต้ตอบนี่คือสิ่งที่ฉันทำ: shift + f ----> กด p ---> กด Enter
ซาก้า

เพื่อความสมบูรณ์ตอบคำถามของ Sagar: เมื่อรันบนสุดในโหมดโต้ตอบคุณสามารถเลือกคอลัมน์และการเรียงลำดับจากนั้นกด "W" เพื่อบันทึก $ HOME / .toprc ไฟล์นี้จะถูกอ่านในการโทรครั้งต่อไปที่ "top" เป็นแบบโต้ตอบหรือไม่ เพียงแค่ลบไฟล์นั้นเพื่อกลับสู่ค่าเริ่มต้น ขอแสดงความนับถือ, / Angel
Angel
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.