iis服务器助手广告广告
返回顶部
首页 > 资讯 > 服务器 >shell grep 查找进程的小技巧
  • 177
分享到

shell grep 查找进程的小技巧

小技巧进程shell 2022-06-04 21:06:39 177人浏览 安东尼
摘要

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

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


[root@selboo ~]# ps aux | grep pptp
root 20191 0.0 0.2 5108 704 pts/2 R+ 16:58 0:00 grep pptp
root 22054 0.0 0.1 1952 608 ? Ss Oct22 0:00 /usr/sbin/pptpd


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


[root@selboo ~]# ps aux | grep pptp | grep -v grep
root 22054 0.0 0.1 1952 608 ? Ss Oct22 0:00 /usr/sbin/pptpd


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


[root@selboo ~]# ps aux | grep [p]ptp
root 22054 0.0 0.1 1952 608 ? Ss Oct22 0:00 /usr/sbin/pptpd


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

以下是执行五次测试结果:

使用grep -v grep 方式

[root@selboo etc]# time for (( i=1; i<=200; i++ )) ;do ps aux | grep pptp | grep -v pptp &>/dev/null; done
real 0m1.487s 0m1.475s 0m1.488s 0m1.497s 0m1.499s
user 0m0.335s 0m0.328s 0m0.334s 0m0.326s 0m0.312s
sys 0m0.766s 0m0.757s 0m0.772s 0m0.784s 0m0.795s


使用正则方式

[root@selboo etc]# time for (( i=1; i<=200; i++ )) ;do ps aux | grep [p]ptp &>/dev/null; done
real 0m1.306s 0m1.344s 0m1.303s 0m1.298s 0m1.329s
user 0m0.343s 0m0.313s 0m0.326s 0m0.274s 0m0.322s
sys 0m0.742s 0m0.801s 0m0.753s 0m0.798s 0m0.784s

--结束END--

本文标题: shell grep 查找进程的小技巧

本文链接: https://www.lsjlt.com/news/18182.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • shell使用grep查找进程的技巧
    这篇文章主要介绍“shell使用grep查找进程的技巧”,在日常操作中,相信很多人在shell使用grep查找进程的技巧问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”shell使用grep查找进程的技巧”的疑...
    99+
    2023-06-09
  • Shell查找命令find和grep的具体使用
    目录第一节 文件查找之find命令第二节 find、locate、whereis和which总结第三节 grep和egrep第一节 文件查找之find命令 语法格式:find [路径] [选项] [操作] ...
    99+
    2023-03-23
    Shell查找命令find和grep Shell find Shell grep
  • shell编程中的小技巧有哪些
    这篇文章将为大家详细讲解有关shell编程中的小技巧有哪些,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。1、打印一些头信息command  <<  dilimiter………...
    99+
    2023-06-09
  • 基础Linux Shell的技巧小结
    这篇文章主要讲解了“基础Linux Shell的技巧小结”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“基础Linux Shell的技巧小结”吧!一、自动补齐:[Tab]这个技巧很多人都应该会...
    99+
    2023-06-09
  • Linux查询缺少PHP进程的技巧
    Linux查询缺少PHP进程的技巧 在使用Linux系统进行PHP开发的过程中,有时候可能会遇到PHP进程缺失的问题,这会影响到网站或应用程序的正常运行。因此,及时发现并解决缺少PHP...
    99+
    2024-03-15
    linux php 进程
  • 有哪些使用Linux Shell的小技巧
    本篇内容介绍了“有哪些使用Linux Shell的小技巧”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!检查远程端口是否对bash开放:代码如...
    99+
    2023-06-09
  • shell中怎么根据进程查找指定容器
    本篇内容主要讲解“shell中怎么根据进程查找指定容器”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“shell中怎么根据进程查找指定容器”吧!当我们在一台docker服务器上使用top命令定位出...
    99+
    2023-06-29
  • Linux小技巧,一条命令实现查找文件和改名
    命令如下:[root@aws ~]# mkdir jiaguwen [root@aws ~]# touch jiaguwen.txt jiaguwen2.txt jiaguwen3.txt[root@aws ~]# cd jiag...
    99+
    2023-06-06
  • Shell 中的 Python 编程技巧和诀窍
    Shell 和 Python 是两种不同的编程语言,但是它们可以很好地结合在一起,以便更高效地完成任务。在本文中,我们将探讨一些在 Shell 中使用 Python 编程的技巧和诀窍。下面是我们将要讨论的主题: Python 与 Sh...
    99+
    2023-08-07
    编程算法 shell linux
  • PHP程序员必备:掌握查找缺失数字的技巧
    PHP程序员必备:掌握查找缺失数字的技巧 在日常的开发工作中,经常会遇到需要查找缺失数字的情况,无论是对数组、序列等数据进行处理,或是对数据进行验证和完整性检查,掌握查找缺失数字的技巧...
    99+
    2024-03-02
    php 查找 缺失
  • numpy版本查看的小技巧和窍门
    numpy是Python中非常常用的数学库,广泛应用于科学计算领域,支持大量的数值计算、线性代数、随机数生成以及傅里叶变换等功能。而在使用numpy进行数学计算时,经常需要确定numpy的版本及其特性,针对不同版本的numpy进...
    99+
    2024-01-19
    查看技巧 窍门 numpy版本
  • 实时 Linux Shell 中使用 Python 进行网络编程的技巧分享。
    实时 Linux Shell 中使用 Python 进行网络编程的技巧分享 随着计算机科学的不断发展,网络编程已成为了一个重要的领域。在实时 Linux Shell 中使用 Python 进行网络编程的技巧,可以帮助开发者更加高效地实现网络...
    99+
    2023-09-24
    实时 linux shell
  • 微信小程序开发的技巧
    这篇文章主要介绍微信小程序开发的技巧,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!注意:本文默认开发者对微信小程序开发有一定语法基础。小程序开发文档相关免费学习推荐:微信小程序开发微信小程序小结  在接触的微信小程序...
    99+
    2023-06-14
  • 详解C语言中二分查找的运用技巧
    目录基础的二分查查找左侧边界查找右侧边界二分查找问题分析实例1: 爱吃香蕉的珂珂实例2:运送包裹前篇文章聊到了二分查找的基础以及细节的处理问题,主要介绍了 查找和目标值相等的元素、查...
    99+
    2024-04-02
  • Win7快速查看文件属性的小技巧
    Wind尺寸调整、用神奇Win键随心操控Win7系统桌面窗口等等,今天提供一个小技巧可以用最快的速度查看文件属性。 很多朋友肯定会说:这还不简单吗?用鼠标右键点击文件,然后从弹出菜单中选择“属性”...
    99+
    2023-05-26
    Win7 文件属性 技巧
  • linux异常的进程如何查找
    要查找Linux系统中的异常进程,可以使用以下方法:1. 使用top命令:打开终端,输入top命令,可以查看系统中当前运行的进程列表...
    99+
    2023-10-10
    linux
  • Linux中rsh远程shell命令的使用技巧
    本篇内容主要讲解“Linux中rsh远程shell命令的使用技巧”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Linux中rsh远程shell命令的使用技巧”吧!rsh有两种使用模式:rsh $...
    99+
    2023-06-12
  • 9个提高 Python 编程的小技巧
    目录01 交换变量02 字典推导和集合推导03 计数时使用Counter计数对象04 漂亮的打印出JSON05 解决FizzBuzz06 连接07 数值比较08 同时迭代两个列表09...
    99+
    2024-04-02
  • ASP教程:掌握接口和Shell的使用技巧!
    在ASP编程中,接口和Shell是两个非常重要的概念。掌握它们的使用技巧可以让你的ASP程序更加高效、灵活、安全。在本文中,我们将深入探讨接口和Shell的相关知识点,并且会提供一些实用的代码演示。 一、接口的概念和作用 接口是一种抽象的...
    99+
    2023-11-03
    教程 接口 shell
  • Python中的字符串查找和替换技巧有哪些?
    Python中的字符串查找和替换技巧有哪些?(具体代码示例)在Python中,字符串是一种常见的数据类型,我们在日常编程中经常会遇到字符串的查找和替换操作。本文将介绍一些常用的字符串查找和替换技巧,并配以具体的代码示例。查找子串在字符串中查...
    99+
    2023-10-22
    find replace 字符串查找和替换技巧: strtranslate
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作