Khác biệt giữa bản sửa đổi của “Pgrep”

Nội dung được xóa Nội dung được thêm vào
Trang mới: “{{lowercase|title=pgrep}} <tt>'''pgrep'''</tt> là một tiện ích unix, ban đầu được viết cho Solaris 7. Sau đó đư…”
(Không có sự khác biệt)

Phiên bản lúc 07:15, ngày 25 tháng 1 năm 2015

pgrep là một tiện ích unix, ban đầu được viết cho Solaris 7. Sau đó được tích hợp vào Linux cũng như BSD (Dragonfly BSD, FreeBSD, NetBSD, và OpenBSD). Lệnh tìm kiếm tất cả những tiến trình có tên phù hợp với biểu thức chính quy đưa ra, và mặc định trả về ID tiến trình. Các lệnh tương tự có pidof(tìm ID tiến trình theo tên chương trình) và ps (Unix).


Ví dụ

pgrep làm đơn giản hóa câu lệnh tìm kiếm tiến trình:

$ pgrep 'bash'

dòng lệnh trên tương đương với:

$ ps ax | awk '/[p]rocessname/ {print $1}'

(nếu dùng `grep`:)

$ ps ax | grep 'processname' | grep 'grep' -v | awk '{print $1}'

Một chức năng khác của pgrep là hiển thị tên và PID của tât cả tiến trình thuộc một nhóm:

$ pgrep -l -G alice

lệnh trên hiển thị tất cả các tiến trình thuộc về group alice, tùy chọn -G có thể nhận tên nhóm hoặc ID.

$ pgrep -v -u root

Lệnh trên hiển thị tất cả các tiến trình trừ các tiến trình của user root (Unix)

$ pgrep -n                # hiển thị tiến trình bắt đầu gần đây nhất 
$ pgrep -n -u alice emacs # hiển thị tiến trình emacs gần nhất do user alice bắt đầu

Xemt thêm

  • pidof — tìm process ID của chương trình đang chạy
  • pkill — gửi tín hiệu tới tiến trình dựa theo tên và các thuộc tính khác
  • ps — hiển thị những tiến trình đang chạy
  • grep — tìm những dòng văn bản phù hợp với một hoặc vài biểu thức chính quy

Tham khảo

Liên kết ngoài

Bản mẫu:Lệnh unix