Sử dụng pkill -U UID
hoặc pkill -u UID
hoặc tên người dùng thay vì UID. Đôi khi skill -u USERNAME
có thể làm việc, một công cụ khác là killall -u USERNAME
.
Skill là một công cụ dành riêng cho linux và hiện đã lỗi thời và pkill dễ mang theo hơn (Linux, Solaris, BSD).
pkill cho phép cả UID số và tượng trưng, hiệu quả và thực tế http://man7.org/linux/man-pages/man1/pkill.1.html
pkill - ... các quá trình tín hiệu dựa trên tên và các thuộc tính khác
-u, --euid euid,...
Only match processes whose effective user ID is listed.
Either the numerical or symbolical value may be used.
-U, --uid uid,...
Only match processes whose real user ID is listed. Either the
numerical or symbolical value may be used.
Trang kỹ năng nói rằng nó chỉ được phép sử dụng tên người dùng, không phải id người dùng: http://man7.org/linux/man-pages/man1/skill.1.html
kỹ năng, snice ... Những công cụ này đã lỗi thời và không thể truy cập được. Cú pháp lệnh được xác định kém. Cân nhắc sử dụng killall, pkill
-u, --user user
The next expression is a username.
killall không được đánh dấu là lỗi thời trong Linux, nhưng nó cũng sẽ không hoạt động với UID số; tên người dùng duy nhất: http://man7.org/linux/man-pages/man1/killall.1.html
killall - giết quy trình theo tên
-u, --user
Kill only processes the specified user owns. Command names
are optional.
Tôi nghĩ rằng, bất kỳ tiện ích nào được sử dụng để tìm quy trình theo kiểu Linux / Solaris / Proc (Procfs) sẽ sử dụng danh sách đầy đủ các quy trình (thực hiện một số thao tác lại /proc
). Tôi nghĩ rằng, họ sẽ lặp lại trên /proc
các thư mục con kỹ thuật số và kiểm tra mọi quy trình tìm thấy cho phù hợp.
Để có danh sách người dùng, hãy sử dụng getpwent
(nó sẽ nhận được một người dùng cho mỗi cuộc gọi).
cả hai công cụ skill (Procps & Procps-ng) và killall (psmisc) đều sử dụng getpwnam
lệnh gọi thư viện để phân tích đối số -u
tùy chọn và chỉ tên người dùng sẽ được phân tích cú pháp. pkill
(Procps & Procps-ng) sử dụng cả atol và getpwnam để phân tích -u
/ -U
đối số và cho phép cả trình xác định người dùng số và văn bản.