Linuxshell杀死进程命令
⽰例:
ps -ef | grep java |grep -v grep |awk '{print $2}'| xargs kill -9
【ps grep awk kill -9】⽬的是杀掉指定进程
【ps 】
1. ps⽤于显⽰当前进程的状态
2. ps [options] [--help],其中:参数-e表⽰显⽰所有进程,f表⽰显⽰程序之间的关系
3. ps -ef|grep java 表⽰查线程名为java的线程信息
4. 进程⽰例:root 15216 0.0 0.0 0 0 S 23:31 0:00 [kworker/1:1] ,注意第⼆个字段“15216”为进程号
PID
5. | 左边的输出作为右边的输⼊
【ps -ef | grep java | grep -v grep 】查看所有Java进程(在列出的进程中去除含有关键字"grep"的进程)
【awk '{print $2}' 】
1. 【awk】awk就是把⽂件逐⾏的读⼊,以空格为默认分隔符将每⾏切⽚,切开的部分再进⾏各种分析处理
2. 【awk '{print $2}' 】使⽤awk分割结果,获取PID号
【PID(Process Identification)】操作系统⾥指进程识别号,也就是进程标识符。操作系统⾥每打开⼀个程序都会创建⼀个进程ID,即PID。
grep命令查看进程【kill -9 PID】杀死进程 kill -9 PID
【 xargs kill -9】管道是作为后⾯的命令的输⼊的,通过管道把PID传给KILL -9⽆法⽣效。xargs是作为后⾯命令的参数,xargs命令可以通过管道接受字符串,并将接收到的字符串通过空格分割成许多参数后将参数传递给其后⾯的命令,作为后⾯命令的命令⾏参数。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论