nhận đầu ra `top` cho shell không tương tác


12

Tôi muốn thực hiện chức năng hàng đầu cho ứng dụng web, có thể lấy đầu ra của toplệnh trong shell không tương tác.


Nó có phải có định dạng giống như top?
Raphael Ahren

@RaphaelAhrens có cách nào khác không?
jcubic

Hãy để tôi nói lại những thông tin nào bạn muốn có? Quá trình và có sử dụng CPU? Tải? Thời gian hoạt động? Số lượng nhiệm vụ?
Raphael Ahren

@RaphaelAhrens Tôi muốn có mọi thứ mà top có.
jcubic

Câu trả lời:


15

top -b -n 1

Từ 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
cũng xem xéttop -n1
Jeff Schaller

vì vậy nếu tôi muốn thêm một cột trong chế độ không tương tác. nói rằng tôi muốn thêm việc sử dụng trao đổi theo quy trình, làm thế nào để tôi làm điều đó? thông thường trong chế độ tương tác, đây là những gì tôi làm: shift + f ----> nhấn p ---> nhấn enter.
Sagar

Để đầy đủ, trả lời câu hỏi của Sagar: Khi chạy hàng đầu trong chế độ tương tác, bạn có thể chọn các cột và thứ tự, sau đó nhấn "W" để tiết kiệm $ HOME / .toprc. Tập tin này sẽ được đọc trong các cuộc gọi tiếp theo đến "đầu trang", có tương tác hay không. Chỉ cần xóa tệp đó để trở về mặc định. Trân trọng, / Thiên thần
Thiên thần
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.