老刘笔记老刘笔记

欢迎光临
我们一直在努力!

Linux结束关闭停止运行中的程序命令

在Linux操作系统中,一般常用的杀死进程的命令是 kill 、 pkill 、 killall ,
可以根据杀死单个进程拓展至批量杀死进程、所有进程。

1.kill命令
kill PID
kill -9 PID
有些进程可能杀不死,就加个-9参数,强制将其杀死
多个进程
kill -9 PID1 PID2 PID3 ...
通过进程 ID(PID)结束一个程序的运行。
例如,要结束进程 ID 为 1234 的进程:
kill -9 1234

2.pkill命令
通过进程名称关闭一个程序的运行
例如,要结束名称为nginx的进程
pkill nginx

查找指定进程信息
ps -ef | grep nginx
Linux结束运行中的程序命令
3.killall命令
通过进程名称结束所有同名进程的运行
例如,要结束所有同名为nginx的进程:
killall nginx

4.批量杀死所有进程
杀死进程名中含有xxx字段的所有进程
实例:杀死进程名中含'nginx'字段的所有进程
ps -def | grep nginx | grep -v grep | cut -c 9-15 xargs kill -9
执行过程解析如下图所示:
批量杀死所有进程
ps -def | grep nginx
这个命令会查出所有进程名字中含有'nginx'字段的进程
cut 9-15
注意:字符范围需要根据进程PID号作出适当变化
(9-15适用于PID号4位,如果PID号有5位的话则字符范围为9-16)
从输出结果的每行字符串中截取第9-15个字符, 刚好就是我们所需的进程号
xargs kill -9
命令 xargs 是将前面提取到的所有的进程号,作为参数传给命令 kill -9
这样我们就能杀死所有的进程。
grep -v grep
是在列出的进程中去除含有关键字 grep 的进程
文章链接https://www.rjyl100.cn/detail/135.html
版权声明:文章由本站原创或网友分享,禁止转载!发布此文是出于传递更多信息之目的,若有来源标注错误或侵犯了您的合法权益,请与我们联系,我们将及时更正、删除,谢谢。
温馨提示本站信息来自互联网或网友分享,请大家查阅时,谨慎选择、自辩真伪,自负责任。

梦想还是要有的,万一实现了呢?老刘笔记,感谢有您陪伴!