Tôi thấy đầu ra của lệnh shell top
là 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ố top
lệ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.)
top
trê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ảntop
có sẵn thông qua homebrew. Đây dường như là câu trả lời chính xác cho Linux, tho.