知识大全 shell grep 查找进程的小技巧

Posted

篇首语:春衣少年当酒歌,起舞四顾以笑和。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 shell grep 查找进程的小技巧相关的知识,希望对你有一定的参考价值。

大部分人在写Shell 过滤进程的时候 都会使用 grep 在 ps aux 的输出结果中查找指定的进程 但此时也会把 grep 进程也显示出来 比如查找 pptpd 进程 会匹配出来两条

  复制代码 代码如下:

  [root@selboo ~]# ps aux | grep pptp root pts/ R+ : : grep pptp root ? Ss Oct : /usr/sbin/pptpd

常见的防止grep进程出现的方法就是在对加一个管道 grep v grep 进行过滤

  复制代码 代码如下:

  [root@selboo ~]# ps aux | grep pptp | grep v grep root ? Ss Oct : /usr/sbin/pptpd

还有一个更方便的方法是用 正则 grep [p]ptpd来搜索pptpd这个进程

  复制代码 代码如下:

  [root@selboo ~]# ps aux | grep [p]ptp root ? Ss Oct : /usr/sbin/pptpd

虽然说它比 grep v grep 也未必方便多少 但是如果用大量循环的监控脚本上 每次都能减少一次系统grep调用 也就是减少一次创建进程 虽然提升很小可以忽略不计 但是用在shell写的监控脚本上来说多少还有点提升的 优化就是注重细节嘛 以下是执行五次测试结果 使用grep v grep 方式

  复制代码 代码如下:

  [root@selboo etc]# time for (( i= ; i<= ; i++ )) ;do ps aux | grep pptp | grep v pptp &>/dev/null; done real m s m s m s m s m s user m s m s m s m s m s sys m s m s m s m s m s

使用正则方式

  复制代码 代码如下:

cha138/Article/program/qrs/201401/30220

相关参考

知识大全 通过查找引起死锁的的操作即可解决死锁[1]

  说道死锁问题的解决一般情况下我们都是选择KILL进程但如果不查出引起死锁的原因死锁的现象则会频繁出现其实只要通过查找引起死锁的的操作就可以方便的解决死锁  具体的解决方法如下  再死锁发生时我们可

知识大全 mysqladmin命令的用法

  问题:  用shell写一个脚本用来监控mysql进程运行状态测试一下能不能连上mysql不能的话则发邮件报警至于怎么监控其实有很多命令比如大部分在mysql/bin目录下的命令都可以用来测试my

知识大全 Shell排序

排序算法(Java实现):Shell排序  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  希尔排序

知识大全 一个不错的shell 脚本教程 入门级

建立一个脚本  Linux中有好多中不同的shell但是通常我们使用bash(bourneagainshell)进行shell编程因为bash是免费的并且很容易使用所以在本文中笔者所提供的脚本都是使用

知识大全 Shell.Application对象使用

Shell.Application对象使用  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  创建S

知识大全 Java执行Shell&Command

Java执行Shell&Command  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  主要使用R

知识大全 启动Java应用的Shell脚本

启动Java应用的Shell脚本  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  对于Java应用

知识大全 两个很详细的shell 实例代码

两个很详细的shell实例一般编程步骤  现在我们来讨论编写一个脚本的一般步骤任何优秀的脚本都应该具有帮助和输入参数并且写一个伪脚本(frameworksh)该脚本包含了大多数脚本都需要的框架结构是一

知识大全 在Shell中打开Server Socket

在Shell中打开ServerSocket  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  工作中

知识大全 解析php中如何直接执行SHELL

解析php中如何直接执行SHELL  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!本篇文章是对php