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