Câu trả lời:
Bạn có thể đơn giản là slay(1)
anh ấy. :-)
skill
lệnh được chi tiết bởi Mihai Limbăşan. YMMV
Bạn có thể giết tất cả các quy trình của người dùng thông qua skill
. Thí dụ:
skill -TERM -u username
sẽ gửi SIGTERM cho tất cả các username
quy trình. Để tiêu diệt chúng tốt (thông qua SIGKILL), hãy sử dụng -KILL thay vì -TERM - tuy nhiên, xin lưu ý rằng rất có thể bạn sẽ khiến chúng mất dữ liệu theo cách đó. Nó rất hiệu quả, hãy nhớ bạn ...
skill
là một phần của procps
gói được cài đặt bởi tất cả các bản phân phối theo mặc định.
-v pts/*
), từ trang man có thể hữu ích.
Các pkill
và killall
được ưa thích hơn skill
. Đây là từ skill
trang người đàn ông:
Những công cụ này có lẽ đã lỗi thời và không thể truy cập được. Cú pháp lệnh được xác định kém. Xem xét sử dụng
killall
,pkill
vàpgrep
các lệnh để thay thế.
Cái này cần phải dùng mẹo:
sudo pkill -KILL -u [user]
hoặc là
sudo killall -u [user]
Một cách dễ dàng khác để làm điều đó là chạy kill -1 <pid>
trong đó pid là số ID tiến trình của phiên SSH.
Bằng cách chạy lệnh này, bạn có thể thấy tất cả các cây quy trình sshd , bằng cách hủy ID tiến trình cha, bạn sẽ giết phiên người dùng được liên kết với nó một cách hiệu quả:
$ ptree -p
Tìm sshd và sau đó chạy:
$ kill -1 39383
Trong đó 39383 là một ví dụ về số ID quy trình tùy ý.