ps | grep app 命令不显示grep app本身进程的几种方式
2011-12-30 15:16
471 查看
使用ps命令查询进程,常常我们不想打印出"ps | grep app"这个当前进程,比如如下:
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}'
等等写法
如果要kill当前的进程,可以写成,如下杀掉java进程:
ps aux|grep [j]ava | awk '{print $2}' | xargs kill -9
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}'
等等写法
如果要kill当前的进程,可以写成,如下杀掉java进程:
ps aux|grep [j]ava | awk '{print $2}' | xargs kill -9
相关文章推荐
- ps | grep app 命令不显示grep app本身进程的几种方式
- ps | grep app 命令不显示grep app本身进程的几种方式
- Linux 命令 - ps: 显示当前进程的快照
- Linux入职基础-5.22_命令ps显示进程状态(应用实战6)
- Linux中grep不显示本身进程?
- ps -ef | grep 查看进程命令
- 这里提供了在Linux上显示某个进程的线程的几种方式
- Linux scp远程文件/目录传输 用ps和grep命令寻找僵尸进程
- Linux命令(25):ps命令-显示系统进程
- [笔记]shell使用ps -ef|grep xxx时不显示grep xxx进程的方法
- Linux学习10_linux进程查看连载之:PS命令及ps -ef | grep java的含义
- 用ps命令显示进程的详细信息
- Linux学习笔记--ps命令(显示当前进程的命令)
- linux工作进程状态显示-------ps命令
- 开发调试linux服务时几个好用的进程和端口查询命令组合和简单脚本(ps netstat awk grep)
- 【Unix/Linux】【命令】【进程】列出进程 —— ps/pgrep命令
- 从一个进程监控脚本学几个Linux命令(`ps`,`grep`,`awk`,`wc`)
- Linux显示瞬间进程动态的命令ps
- linux工作进程状态显示---------top命令
- python执行系统命令后获取返回值的几种方式集合