ps | grep app 命令不显示grep app本身进程的几种方式

使用ps命令查询进程,常常我们不想打印出"ps | grep app"这个当前进程,比如如下:

  1. [root@localhost root]# ps -ef | grep java

  2. root     20070 20049  0 Nov19 ?        00:24:33 /usr/java/jdk1.6.0_07/bin/java

  3. -Dprogram.name=run.sh -server -Xms512m -Xmx1024m -Xss128k -XX:+UseParallelGC

  4. -XX:+UseParallelOldGC -XX:PermSize=256m -XX:MaxPermSize=512m

  5. -Dsun.rmi.dgc.client.gcInterval=3600000 -Dsun.rmi.dgc.server.gcInterval=3600000

  6. -Djava.net.preferIPv4St

  7. root      5523  5203  0 10:49 pts/0    00:00:00 grep java

[root@localhost root]# ps -ef | grep java
root     20070 20049  0 Nov19 ?        00:24:33 /usr/java/jdk1.6.0_07/bin/java 
-Dprogram.name=run.sh -server -Xms512m -Xmx1024m -Xss128k -XX:+UseParallelGC 
-XX:+UseParallelOldGC -XX:PermSize=256m -XX:MaxPermSize=512m 
-Dsun.rmi.dgc.client.gcInterval=3600000 -Dsun.rmi.dgc.server.gcInterval=3600000 
-Djava.net.preferIPv4St
root      5523  5203  0 10:49 pts/0    00:00:00 grep java

显示java进程的同时还会把“grep java”这个进程打印出来“root      5523  5203  0 10:49 pts/0    00:00:00 grep java”,为了不打印此行,有以下几种方式,大家看着哪个好使吧:

1.ps aux | grep java | grep -v "grep"

2.ps aux|grep \[j]ava 或ps aux|grep [j]ava

如果需要打印出进程号,可以在后面再用awk打印,如下:

ps aux|grep [j]ava | awk '{print $2}'

ps -ef|grep java|awk '{if($0~/run.sh/) print $2}'

ps aux|grep [j]ava | awk '{if($0~/run.sh/) print $2}'

ps aux | grep java | grep -v "grep" | awk '{print $2}'

ps aux | grep java | grep -v "grep" | awk '{print $2}'

ps -ef |grep oracle| awk '{print $1,$7}'

等等写法

如果要kill当前的进程,可以写成,如下杀掉java进程:

ps aux|grep [j]ava | awk '{print $2}' | xargs kill -9

最新文章

  1. phpcms V9 数据模型基类
  2. iOS7中计算UILabel中字符串的高度
  3. 540B :School Marks
  4. Oracle- 数据库的备份
  5. Mvc4.0 提取 Cookie 里的东西
  6. 删除input或textarea输入框在移动版显示的阴影(Safari/iPhone)
  7. C++创建动态链接库(*.dll)
  8. Java返回类型泛型的用法小结
  9. extjs 基础部分
  10. 《MVC实现用户权限》
  11. JS中[object object]怎么取值
  12. nginx匹配规则说明以及匹配的优先级
  13. SELECT IDENT_CURRENT(tableName)和自增长列的纠结
  14. Spring boot国际化
  15. RelativeSource的用法
  16. MVC2 ,MVC3 ,MVC4,MVC5的区别,EF的各个版本的区别;LocalDB是个啥
  17. Ubuntu 16.04系统下解决Vim乱码问题
  18. mysql 权限管理介绍
  19. 重新认识javascript的settimeout和异步
  20. maven bat脚本打包

热门文章

  1. mac 的全文搜索
  2. libevent学习文档(二)eventbase相关接口和参数
  3. apache源码安装必须依赖的库apr----/etc/ld.so.conf 文件介绍
  4. 维护后面的position sg函数概念,离线+线段 bzoj 3339
  5. Linux中系统日志
  6. php每天自动备份数据库
  7. 【CodeForces】866D. Buy Low Sell High
  8. 29、filter、map、reduce的作用?
  9. bzoj 1934最小割
  10. Function.prototype.bind 简介