当前位置: 技术问答>linux和unix
为什么我的进程kill不掉?
来源: 互联网 发布时间:2016-01-04
本文导语: 我的程序是一个while(1)的服务,现在想运行了之后kill掉它,(安全kill),我将它加signal(SIGKILL,func),然后在终端做 “kill 2371 SIGKILL”,结果一点反应也没有,我再在终端做 “kill 2371 9” 做了之后ps查看那个进程...
我的程序是一个while(1)的服务,现在想运行了之后kill掉它,(安全kill),我将它加signal(SIGKILL,func),然后在终端做 “kill 2371 SIGKILL”,结果一点反应也没有,我再在终端做 “kill 2371 9” 做了之后ps查看那个进程还在。。。我干脆kill 2371...结果还是kill不掉(这个服务有子进程的)。。。请问怎么办???
|
直接用kill 2371 是向2371号进程发送SIGTERM信号,而不是SIGKILL信号,
你可以用kill -9 2371来强行杀死进程,SIGKILL信号是不会被屏蔽的!
你可以用kill -9 2371来强行杀死进程,SIGKILL信号是不会被屏蔽的!