มีสวิตช์top
คำสั่งtell ในการสแกนระบบหนึ่งครั้งและไม่ได้ตรวจสอบตลอดเวลาหรือไม่
มีสวิตช์top
คำสั่งtell ในการสแกนระบบหนึ่งครั้งและไม่ได้ตรวจสอบตลอดเวลาหรือไม่
คำตอบ:
-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.
หากคุณต้องการที่จะหยุดคำสั่งเพียงแค่กดtop
q
หมายเหตุ:หากคุณมักจะใช้top
ในสคริปต์ฉันต้องบอกtop
ว่าไม่ได้มีไว้สำหรับสคริปต์ให้ใช้ps
แทน
top
งานสคริปต์เพราะฉันคิดว่าps
ไม่สามารถอ่านค่าเฉลี่ยการโหลด CPU ได้ ฉันผิดหรือเปล่า?
โปรดสังเกตว่าหากคุณต้องการเก็บคำสั่ง "top" ไว้สำหรับสคริปต์คุณสามารถใช้-b
ตัวเลือก ("-b" ตัวเลือกหมายถึง "การทำงานในโหมดแบตช์") ตัวเลือกนี้ช่วยให้คุณสามารถเปลี่ยนเส้นทางเอาต์พุตไปยังไฟล์
ตัวอย่าง:
top -bn 1 2>&1 1> /tmp/topN
top -ban 1 2>&1 1> /tmp/topAN
man command
)