Tôi biết rằng ps -efl
hiển thị các quy trình đang chạy trên các hệ thống * nix.
Tôi muốn kiểm tra lịch sử của quá trình (trong quá khứ) đã được chạy trên một máy cụ thể, tốt nhất với tất cả các thông tin ps
cung cấp (ví dụ %CPU
, %MEM
).
Tôi có thể sử dụng tiện ích dòng lệnh nào, thông tin này được lưu trữ ở đâu đó tương tự như .bash_history
tệp?
Bạn có khả năng có thể thiết lập SNMP và một cái gì đó để thăm dò daemon SNMP định kỳ để đạt được điều này. Tôi đã thực hiện điều này để sử dụng Bộ nhớ cho các quy trình trong một khoảng thời gian.
—
Lawrence
như được mô tả ở đây: serverfault.com/questions/386956/pid-history-of-a- Process , một số quy trình xuất bản có PID để syslog (hoặc có thể được thực hiện để làm như vậy).
—
billc
ps -efl
.ps aux
chỉ dành cho BSD / Linux.