我試圖從內核殺死一個特定的進程(不是在用戶級別),所以我嘗試使用 sys_kill、kill、kill_pid 但它不起作用唯一一個沒有給我錯誤的是kill_pid,但它沒有殺死我問的過程有什麼幫助嗎?
答案1
不,你不能。您在用戶空間中。 glibc 或 shell 無法做到這一點。這就是為什麼linux比windows更安全。
訊號僅在用戶空間中起作用,因此無法停止內核線程
我試圖從內核殺死一個特定的進程(不是在用戶級別),所以我嘗試使用 sys_kill、kill、kill_pid 但它不起作用唯一一個沒有給我錯誤的是kill_pid,但它沒有殺死我問的過程有什麼幫助嗎?
不,你不能。您在用戶空間中。 glibc 或 shell 無法做到這一點。這就是為什麼linux比windows更安全。
訊號僅在用戶空間中起作用,因此無法停止內核線程