通过进程名称删除进程 ps -ef

 

  删除进程名为udpserver的进程。

 kill -9 $(ps -ef|grep udpserver | grep java|awk '{print $2}' )

1.通过进程名取得进程号:

ps -ef|grep udpserver |awk '{print $2}' 

结果:返回两个进程,其中一个为grep的进程。

2.在增加过滤条件

ps -ef|grep udpserver | grep java |awk '{print $2}' 

结果:返回一个进程,为udpserver的进程。(可根据需要在增加多个过滤条件)

4.awk

awk...命令是打印列,也就是ps -e命令输出的pid列,$2为指定列。

4.删除进程号

kill -9

注:使用kill -9 $(ps -ef|grep udpserver | grep java|awk '{print $2}' ),可以杀掉同名进程名的多个进程。

 

--------------------------------------

ps:

ps a 显示现行终端机下的所有程序,包括其他用户的程序。    

2)ps -A 显示所有程序。     

3)ps c 列出程序时,显示每个程序真正的指令名称,而不包含路径,参数或常驻服务的标示。     

4)ps -e 此参数的效果和指定"A"参数相同。     

5)ps e 列出程序时,显示每个程序所使用的环境变量。     

6)ps f 用ASCII字符显示树状结构,表达程序间的相互关系。     

7)ps -H 显示树状结构,表示程序间的相互关系。     

8)ps -N 显示所有的程序,除了执行ps指令终端机下的程序之外。     

9)ps s 采用程序信号的格式显示程序状况。     

10)ps S 列出程序时,包括已中断的子程序资料。     

11)ps -t<终端机编号>  指定终端机编号,并列出属于该终端机的程序的状况。     

12)ps u  以用户为主的格式来显示程序状况。     

13)ps x  显示所有程序,不以终端机来区分。  

最常用的方法是ps -aux,然后再利用一个管道符号导向到grep去查找特定的进程,然后再对特定的进程进行操作。

 

grep:

  • grep -i pattern files :不区分大小写地搜索。默认情况区分大小写,
  • grep -l pattern files :只列出匹配的文件名,
  • grep -L pattern files :列出不匹配的文件名,
  • grep -w pattern files :只匹配整个单词,而不是字符串的一部分(如匹配‘magic’,而不是‘magical’)
  • grep -C number pattern files :匹配的上下文分别显示[number]行,
  • grep pattern1 | pattern2 files :显示匹配 pattern1pattern2 的行,
  • grep pattern1 files | grep pattern2 :显示既匹配 pattern1 又匹配 pattern2 的行。

 

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值