`
fantaxy025025
  • 浏览: 1317530 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类

查找某进程 但过滤grep进程本身 方法

 
阅读更多

 

在进程表中查找特定进程的命令通常如下:

 

[python] view plain copy
 
  1. ps -ef | grep some_string  

输出时,不仅会输出将要查找的进程数据,清空包括grep进程本身的数据,因为查找串包含在grep调用中。过滤grep本身方法有:

 

ps -ef | grep some_string |grep -v grep

-v:表示忽略grep本身。

 

还有一个方法:

 

[python] view plain copy
 
  1. ps -ef | grep [s]ome_string  

即将要查找的串变为一个正则表达式。因为grep进程的条目显示处理命令优先于正则表达式([s]ome_string)。当grep命令运行时,grep进程自身的条目不匹配,就没有包括在输出中了。

 

使用egrep一次查找多个串:
[python] view plain copy
 
  1. egrep "desktop|mysql|ntp" /etc/passwd"  

 

+

+

+

=

=

=

 

分享到:
评论

相关推荐

    查找进程和关闭进程(非API)

    不使用API查找进程意味着我们不直接调用操作系统提供的接口,而是通过上述通用的用户界面或命令行工具来实现。这种方法对普通用户来说足够便捷,但可能无法满足高级操作,例如批量处理或自动化任务。 接下来,我们...

    shell grep 查找进程的小技巧

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

    linux grep不区分大小写查找字符串方法

    grep用来过滤字符串信息,grep默认对字母大小写敏感,不过可以通过选项对grep屏蔽大小写敏感,该选项为 -i...我们在通过进程ID查找进程时,通过如下命令: ps -ef | grep 2112  来查找,但是这通常不能如愿: [roo

    Linux下的ps aux命令详解

    `ps aux`是Linux系统中一个非常常用的命令...例如,我们可以通过过滤和排序这些信息来找出消耗资源最多的进程,或者检查特定进程的状态和行为。同时,结合其他命令如`grep`,我们可以快速定位和分析系统中的特定进程。

    分享实用监控脚本:使用Shell检查进程是否存在.doc

    以下是一个名为`GetPID`的Shell函数,它接收两个参数,分别是用户名和进程名,然后使用`ps`命令来查找进程信息,并通过`grep`进行过滤,最后用`sed`和`awk`获取所需的PID。 ```bash function GetPID { PsUser=$1 ...

    杀进程的shell程序

    总结一下,"杀进程的shell程序"是一种利用shell脚本和相关命令工具(如`ps`、`grep`和`awk`)来定位并终止特定用户进程的方法。它简化了管理任务,提高了效率,但也要求管理员对系统操作有深入的理解,以避免可能的...

    windows平台的adb tools 带grep功能 新版

    4. **shell命令执行**:直接在设备上运行各种shell命令,如启动、停止服务,查看进程等,`grep`使得命令结果过滤更便捷。 5. **应用管理**:安装、卸载、更新应用,以及查看应用信息,`grep`可以帮助查找特定的应用...

    aix下查看端口被哪个进程占用

    `grep -i listen` 用于过滤出处于 LISTEN 状态的连接。 2. **进一步筛选特定端口**: 继续使用 `grep` 命令来筛选出特定端口的信息,例如端口 25999: ```bash netstat -Aan | grep -i listen | grep 25999 ```...

    ajc grep 全文搜索工具

    AJC Grep是一款强大的全文搜索工具,专为IT专业人士设计,尤其适合开发人员在大量代码文件中快速查找和定位特定信息。它具有高效、灵活的特点,可以极大地提高工作效率。 1. **全文搜索**:AJC Grep的核心功能是...

    kill用法,同时杀一类进程

    这里的`-v`选项意味着`grep`将排除那些包含`grep`命令本身的行,这是为了避免将`grep`自身也当作目标进程处理。 ### 使用`awk`提取PID 经过`grep`过滤后,得到的结果通常包含了多个进程的信息,每一行都表示一个...

    Android shell命令行中过滤adb logcat输出的方法

    在Android开发过程中,调试日志对于理解程序运行状态至关重要,但海量的日志信息往往使得查找关键信息变得困难。本文将详细介绍如何使用adb shell命令行工具中的logcat命令,结合grep等工具,有效地过滤并筛选出我们...

    15.linux8.0-进程管理.pdf

    `pgrep`命令则可以根据特定条件(如用户、终端或进程名)来查找进程。例如,`pgrep -l`列出进程名和PID,`pgrep -U user`查找指定用户的所有进程。 在控制进程方面,我们可以利用符号`&`将命令放到后台运行,例如`...

    Linux中怎么通过PID号找到对应的进程名及所在目录方法

    在这里,你可以使用`grep`命令过滤出包含特定PID的行,例如: ```bash ps -aux | grep -v grep | grep 28990 ``` 如示例所示,输出显示了PID为28990的进程详细信息。从这些信息中,我们可以看到进程的命令行参数,...

    实验三 Linux 进程管理1

    8. **进程间通信**:虽然实验要求中没有明确提到,但题目提到了利用Linux的消息队列、共享内存等机制实现进程间的通信。这涉及到更高级的进程同步和通信技术,如`msgget`、`msgsnd`、`msgrcv`(消息队列)、`shmget`...

    linux杀进程的多种方法

    如果需要杀死与特定程序相关的进程,可以将 `ps` 命令的输出通过管道(`|`)传给 `grep` 命令进行过滤。例如,`ps -ef | grep firefox` 会显示所有包含 "firefox" 字符串的进程,然后你可以找到相应的PID并使用 `...

    Shell脚本实现查杀子进程、僵尸进程

    使用`grep`和`awk`过滤出与给定父进程ID相关的子进程,并排除掉`grep`自身和当前运行脚本的进程(`$$`)。 `loopNextSubProcess`函数会检查子进程是否有自己的子进程,如果没有,则认为它是叶子节点,即没有子进程...

    php中实现进程锁与多进程的方法

    命令使用了psaux来列出当前所有进程,grep来过滤出包含特定进程名的行,awk提取出进程ID,最后用xargs和kill-9组合来杀死这些进程。 总结来看,PHP进程锁是一种避免重复执行程序的同步机制,它能够确保定时任务的...

    分享实用监控脚本使用:Shell检查进程是否存在.doc

    接着,我们需要过滤出特定的进程,这通常结合`grep`命令完成。在给定的脚本中,`grep $PsName`是用来筛选出包含指定进程名称的行。但需要注意的是,如果有多个人运行同名进程,可能需要进一步细化筛选条件,例如根据...

    Shell实现判断进程是否存在并重新启动脚本分享

    #打印出当前的jboss进程:grep jboss查询的jboss进程,grep -v "grep" 去掉grep进程 jmsThread=$(ps -ef | grep gdms | grep jboss | grep -v "grep") echo $jmsThread #查询jboss进程个数:wc -l 返回行数 count=$...

    shell-_-Linux-.zip_shell 进程

    它可能使用`ps`命令的 `-o` 参数来定制输出字段,通过`grep`查找特定进程,为故障排查提供信息。 5. **GetProcPid.sh**:此脚本可能用于获取特定进程的PID(进程ID)。通过指定进程名称,它使用`pgrep`命令快速找到...

Global site tag (gtag.js) - Google Analytics