Biết một quá trình đã chạy trên Linux trong bao lâu

Tux Linux với long lanh

Tất cả những ai đã biết GNU / Linux hoặc các hệ thống Unix sẽ biết lệnh ps cho phép chúng ta giám sát các tiến trình, cũng như các chương trình khác cho phép chúng ta làm việc với các tiến trình mở trong hệ điều hành của mình. Chà, chúng tôi đã xuất bản một số hướng dẫn để thực hiện một số quản trị liên quan đến các quy trình, nhưng hôm nay chúng tôi sẽ dành bài viết này để tạo một bài đăng trong đó chúng tôi sẽ mô tả từng bước và theo cách đơn giản để bạn có thể biết quá trình thực thi. thời gian của một quá trình đã hoạt động.

Trong một số trường hợp, chúng tôi sẽ không chỉ phải biết các chi tiết, chẳng hạn như các tệp được mở bởi quá trình hoặc PID của bạn để sử dụng lệnh kill và hủy tiến trình, v.v. Nhưng sẽ có lúc chúng ta cũng phải biết thời gian cần thiết để một quá trình thực thi. Ví dụ, nếu đó là một quá trình lạ, hãy biết nó đã hoạt động được bao lâu. Vì nó có thể là một loại phần mềm độc hại nào đó hoặc một loại phần mềm độc hại đã được khởi động ở chế độ nền trên hệ thống của chúng tôi để thực hiện một số hoạt động không mong muốn nhất định, nên biết được thời điểm chúng tôi sẽ biết mức độ thiệt hại. Và đây chỉ là ví dụ thôi, có thể còn nhiều trường hợp nữa chúng ta phải biết thời gian thực hiện. Chà, để làm được điều đó chúng ta sẽ chỉ cần lệnh ps và cả pdof. Những gì chúng tôi sẽ làm là sử dụng thứ hai để biết PID của quá trình mà chúng tôi muốn kiểm tra. Rõ ràng, nếu đó là một quá trình lạ, sẽ không có lựa chọn nào khác ngoài việc theo dõi tất cả các quá trình đang hoạt động và phát hiện nó theo cách thủ công ... Nhưng trong trường hợp được biết đến là phần mềm:

pidof httpd

Trong trường hợp này, nó sẽ trả về PID của tiến trình cho HTTP daemon, nhưng nếu bạn muốn tìm một chương trình khác, hãy sử dụng tên của nó thay vì tên này. Hãy tưởng tượng rằng nó trả về PID 8735. Vâng, sau đây là sử dụng ps để xác định thời gian với tùy chọn etime:

ps -p 8735 -o etime

Và nó sẽ cho chúng ta ngày, giờ, phút và giây mà nó đã chạy. Nếu bạn muốn hiển thị thời gian theo giây thay vì định dạng DD-HH: MM: SS, thì hãy sử dụng tùy chọn thời đại.


Để lại bình luận của bạn

địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu bằng *

*

*

  1. Chịu trách nhiệm về dữ liệu: AB Internet Networks 2008 SL
  2. Mục đích của dữ liệu: Kiểm soát SPAM, quản lý bình luận.
  3. Hợp pháp: Sự đồng ý của bạn
  4. Truyền thông dữ liệu: Dữ liệu sẽ không được thông báo cho các bên thứ ba trừ khi có nghĩa vụ pháp lý.
  5. Lưu trữ dữ liệu: Cơ sở dữ liệu do Occentus Networks (EU) lưu trữ
  6. Quyền: Bất cứ lúc nào bạn có thể giới hạn, khôi phục và xóa thông tin của mình.