Tôi muốn phá vỡ vấn đề của bạn vào 2 phần:
1) làm sao tôi tìm thấy quá trình bắt đầu bằng tôi không? Chạy này:
ps -u `whoami`
Những whoami
chỉ là trong trường hợp bạn không biết tên của các tài khoản bạn đang sử dụng, nếu không chỉ loại tên của các tài khoản mà không trở lại giá.
Điều này sẽ danh sách tất cả các quy trình có thể bị xóa bằng tài khoản của bạn.
2) ps
chỉ huy sẽ danh sách những quy trình số, NHỮNG Thời gian, và HIỆU. Quá trình ID là cột đầu tiên. Sử dụng số đó để giết quá trình. Hãy cẩn thận khi giết quá trình. Bạn có thể phá vỡ cái gì đó, nếu anh giết nhầm quá trình.Để giết một quá trình bạn sẽ sử dụng kill
lệnh mà sẽ gửi một TÍN hiệu quá trình. Tín hiệu cho thấy những gì các quá trình nên làm. Ví dụ, gửi một -1
để quá trình sẽ hỏi nó để nạp lại các tập tin cấu hình gửi một -2
là tương đương với cách nhấn kiểm Soát C trên đó quá trình; -9
sẽ gây ra hạt nhân đến từ bỏ quá trình mà không có giao tiếp đó để xử lý.
Giả sử rằng ps -u whoami
trả lại một cái gì đó như thế
PID TTY TIME CMD 4333 pts/1 00:00:00 fish 4335 ? 00:00:00 fishd 4816 ? 00:00:00 intellij 4868 ? 00:50:42 java 4939 ? 00:00:19 fsnotifier64 7667 ? 02:49:08 firefox 7698 ? 00:00:00 unity-webapps-s
Và mày muốn giết firefox
quá trình của nó quá trình id, sau đó bạn muốn làm gì:
kill -1 7667
Sau đó bạn sẽ chạy lại giống ps
chỉ huy và kiểm tra nếu quá trình vẫn còn chạy. Nếu nó vẫn còn chạy, sau đó làm một
kill -2 7667
làm việc theo cách của bạn đến -9
.
Để giết tất cả quá trình bắt đầu bằng cách tài khoản của bạn vào kill <level> -1
. Giống như trước đây: làm việc theo cách của bạn đến -9
.
Nếu bạn biết tên của quá trình bạn chỉ có thể đi killall <processname>
nơi là những gì bạn đang cố gắng để giết. Ví dụ:: killall fish
(cá, trong nghĩa này, là sự hợp Tác với Vỏ).
Tài liệu cho killall
có thể được tìm thấy ở đây: http://manpages.ubuntu.com/manpages/hardy/man1/killall.1.html