PROCESS LIST

Cơ sở lý thuyết:

Thông tin về process đang chạy trong /proc, mỗi process id ứng với một thư mục

Ví dụ, vào 1 đường dẫn /proc/<PID>, ta sẽ tìm thấy những tệp cơ bản sau:

/proc/<PID>/cmdline: Các đối số commandline đã sử dụng để khởi chạy tiến trình

/proc/<PID>/status: Thông tin trạng thái chi tiết, bao gồm memory sử dụng và các số liệu thống kê của tiến trình

/proc/<PID>/fd: Symlink đến các files đã mở bởi tiến trình

4 thông số đầu /proc/<PID>/status tương ứng với PID, Name Process, PPID và startime

Dễ dàng lấy được commandline và UID

C cung cấp struct passwd

Từ đây có thể lấy được tên người dùng process

Code: https://github.com/ollahneew/procList

Last updated