解决关闭kafka后,jps仍然会显示kafka的问题及kill -9和kill -15的区别
说实话,这个问题很简单,想必各位安装了kafka的话,肯定是已经安装过hadoop的,那么在hadoop的关闭中,其实也是会有这个问题的出现的。可以参考我转载的一篇关于hadoop关闭问题。 https://www.cnblogs.com/ro0k1e/p/12452466.html
之所以关不掉,大概率是因为你执行了挂起的操作,然后kafka这个进程的pid应该也是存在tmp文件夹里,所以过一段时间会被删除掉,导致关不了的问题出现。
可以用kill -9 强制关闭,我在查的过程中,发现有人建议用kill -15 关闭
其中kill -9 是强制关闭自不必说,而kill -15呢?
我尝试用kill -15 关闭kafka,却并没有关闭,结合一些资料,kill -15应该是调用程序正常的关闭方法
所以我们在使用kill杀死进程的时候,最好是先kill -15,给目标进程一个清理善后工作的机会。
如果直接kill-9 大概率会在/run下面留下残留的pid端口文件
虽说这个文件没什么用,就是识别当前程序是否正在运行的文件,可以删除。
但下次启动的时候还得专门进这个目录删除,那可太麻烦了!