0%

kill

2019年12月13日 下午5:56
Linux kill、kill-15、kill-9区别 - aspirant - 博客园

  1. 执行kill(不加 - 默认kill -15)命令,系统会发送一个SIGTERM信号给对应的程序
    • 大部分程序接收到SIGTERM信号后,会先释放自己的资源,然后再停止。但是也有程序可能接收信号后,做一些其他的事情(如果程序正在等待IO,可能就不会立马做出响应,我在使用wkhtmltopdf转pdf的项目中遇到这现象),也就是说,SIGTERM多半是会被阻塞的
  2. kill -9命令,系统给对应程序发送的信号是SIGKILL,即exit。exit信号不会被系统阻塞,所以kill -9能顺利杀掉进程。
  3. 不要使用kill -9。不要用收割机来修剪花盆里的花。