JavaScript is required

Để kill hết các tiến trình có tên là vi ta dùng lệnh nào

A.
kill –9 vi
B.
kill –HUP vi
C.
killall –HUP vi
D.
killall –9 vi
Trả lời:

Đáp án đúng: B


Lệnh `killall` được sử dụng để gửi tín hiệu đến tất cả các tiến trình có cùng tên. Option `-9` tương ứng với tín hiệu SIGKILL, là tín hiệu mạnh nhất để buộc một tiến trình kết thúc. Do đó, để kill hết các tiến trình có tên là `vi`, ta dùng lệnh `killall -9 vi`. * `kill -9 vi`: Lệnh này sẽ chỉ cố gắng kill một tiến trình có PID là `vi`, và sẽ không hoạt động như mong muốn vì `vi` không phải là PID. * `kill -HUP vi`: Lệnh này gửi tín hiệu HUP (hangup) đến tiến trình có PID là `vi`, thường dùng để yêu cầu tiến trình reload cấu hình, không phải để kill tiến trình. * `killall -HUP vi`: Lệnh này gửi tín hiệu HUP đến tất cả các tiến trình có tên là `vi`, cũng không phải là tín hiệu kill mạnh nhất, nên có thể tiến trình không bị kill.

Câu hỏi liên quan