วิธีเรียกใช้คำสั่ง '' top '' 1 ครั้งและออก


12

มีสวิตช์topคำสั่งtell ในการสแกนระบบหนึ่งครั้งและไม่ได้ตรวจสอบตลอดเวลาหรือไม่


7
ถ้าคุณต้องการทราบบางอย่างเกี่ยวกับคำสั่งให้อ่าน man page ของ command ที่เกี่ยวข้อง ( man command)
Avinash Raj

คำตอบ:


22

-nสวิทช์คือสิ่งที่คุณค้นหา:

user@host:~$ top -n 1

ดู manpage

   -n : Number of iterations limit as:  -n number
        Specifies the maximum number of iterations, or frames, top should produce before ending.

หากคุณต้องการที่จะหยุดคำสั่งเพียงแค่กดtopq

หมายเหตุ:หากคุณมักจะใช้topในสคริปต์ฉันต้องบอกtopว่าไม่ได้มีไว้สำหรับสคริปต์ให้ใช้psแทน


2
ฉันกำลังใช้topงานสคริปต์เพราะฉันคิดว่าpsไม่สามารถอ่านค่าเฉลี่ยการโหลด CPU ได้ ฉันผิดหรือเปล่า?
Sopalajo de Arrierez

8

โปรดสังเกตว่าหากคุณต้องการเก็บคำสั่ง "top" ไว้สำหรับสคริปต์คุณสามารถใช้-bตัวเลือก ("-b" ตัวเลือกหมายถึง "การทำงานในโหมดแบตช์") ตัวเลือกนี้ช่วยให้คุณสามารถเปลี่ยนเส้นทางเอาต์พุตไปยังไฟล์

ตัวอย่าง:

  • โหมดถ่ายภาพชุดเดียว: top -bn 1 2>&1 1> /tmp/topN
  • เรียงลำดับตามการใช้หน่วยความจำโหมดถ่ายภาพเดียว: top -ban 1 2>&1 1> /tmp/topAN
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.