Tôi thấy đầu ra của lệnh shell toplà một cách đơn giản và quen thuộc để có được một ý tưởng sơ bộ về sức khỏe của máy. Tôi muốn phục vụ topđầu ra (hoặc một cái gì đó rất giống với nó) từ một máy chủ web nhỏ trên máy cho mục đích giám sát thô.
Có cách nào để có được đầu trang để viết đầu ra văn bản của nó chính xác một lần , mà không cần định dạng ký tự? Tôi đã thử điều này:
(sleep 1; echo 'q') | top > output.txt
Điều này dường như gần với những gì tôi muốn, ngoại trừ rằng (1) không có gì đảm bảo rằng tôi sẽ không nhận được nhiều hơn hoặc ít hơn một màn hình thông tin và (2) tôi phải loại bỏ tất cả các ký tự định dạng đầu cuối.
Hoặc có một số toplệnh giống như khác liệt kê cả thông tin về thời gian sử dụng / bộ nhớ / mức sử dụng CPU / mức toàn bộ máy?
(Lý tưởng nhất là tôi thích một chiến lược có thể di chuyển cho cả Linux và Mac OS X, vì các nhà phát triển của chúng tôi sử dụng máy Mac và môi trường prod của chúng tôi là Linux.)
toptrên OS X hỗ trợ cờ -b. :-( Đáng buồn thay, nó không, và tôi không thấy một phiên bảntopcó sẵn thông qua homebrew. Đây dường như là câu trả lời chính xác cho Linux, tho.