Để kill hết các tiến trình có tên là vi ta dùng lệnh nào
Trả lời:
Đáp án đúng: B
Câu hỏi này kiểm tra kiến thức về cách sử dụng lệnh kill và killall để kết thúc tiến trình trong Linux/Unix.
kill: Gửi tín hiệu đến một tiến trình cụ thể. Để sử dụngkill, bạn cần biết PID (Process ID) của tiến trình đó.killall: Gửi tín hiệu đến tất cả các tiến trình có tên được chỉ định.-9(SIGKILL): Tín hiệu này yêu cầu hệ điều hành chấm dứt tiến trình ngay lập tức. Đây là một tín hiệu mạnh và thường được sử dụng khi các tín hiệu khác không có tác dụng.-HUP(SIGHUP): Tín hiệu này thường được sử dụng để yêu cầu tiến trình đọc lại file cấu hình của nó.
Trong trường hợp này, chúng ta muốn kill tất cả các tiến trình có tên là "vi". Lệnh killall -9 vi sẽ gửi tín hiệu SIGKILL đến tất cả các tiến trình có tên là "vi", buộc chúng phải kết thúc. Do đó, đáp án D là đáp án đúng.
Các đáp án khác không đúng vì:
- Đáp án A: Lệnh
kill -9 visẽ không hoạt động vìkillcần PID của tiến trình, không phải tên. - Đáp án B: Lệnh
kill -HUP vicũng không hoạt động vìkillcần PID. - Đáp án C: Lệnh
killall -HUP vicó thể không kill được tiến trình, mà chỉ yêu cầu tiến trình đọc lại file cấu hình, và trong nhiều trường hợp sẽ không có tác dụng.





