微信公众号:爱问CTO
专业编程问答社区
www.askcto.com
killall命令可以根据进程名称来杀死进程。killall杀死一个进程的时候,会去proc文件系统下查找各个进程id的stat文件和cmdline。这个我们可以根据 strace killall java(假设杀死的进程名称是java)来看到killall杀死进程做的事情。在来看一个stat文件内容:
[root@ky35z ~]# cat /proc/21715/stat
21715 (java) S 1 21707 21447 0 -1 1077944320 .....
killall命令会去读取进程在proc文件系统中的stat文件里面的名字。如果这个名字和你要杀死的进程对不上了。killall就失效了。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。