모듈 상에서 프로세스를 강제로 종료시킬 수 있나요?

kkos99의 이미지

pid(task_struct)를 알고 있는 상태에서 프로세스를 강제로 종료시키는 모듈을 프로그래밍 하고 싶은데요...
방법 없을까요??

// 새해 복 많이 받으세요..

flyduck의 이미지

signal을 보내세요. 프로세스를 죽일려면 SIGKILL signal을 보내면 될 것입니다. 모듈에서 signal을 보낼 때는 네가지 함수를 사용할 수 있습니다.

force_sig(), force_sig_info()
send_sig(), send_sig_info()

send_sig()는 signal을 보내는 가장 일반적인 함수이고, force_xxx()는 해당 프로세스가 signal을 무시하더라도 강제로 signal을 보내는 것입니다. 뒤에 _info()로 끝나는 함수는 real time signal을 보낼 때 사용하는 것이니 사용할 필요는 없고, 결론은 force_sig(SIGKILL, task)를 호출하면 됩니다.

Freedom is another word for nothing left to lose,
Nothing doesn't mean nothing if it ain't free.