linux命令详解:pgrep命令

转载:http://www.th7.cn/system/lin/201311/46742.shtml

前言

经常要查看进程的信息,包括进程的是否已经消亡,通过pgrep来获得正在被调度的进程的相关信息。pgrep通过匹配其程序名,找到匹配的进程

重要选项
    -l 同时显示进程名和PID
    -o 当匹配多个进程时,显示进程号最小的那个
    -n 当匹配多个进程时,显示进程号最大的那个
    注:进程号越大,并不一定意味着进程的启动时间越晚

使用说明
    查看指定名称的进程信息

默认只显示PID


1

2

3

4

5

       [[email protected] ~]# pgrep ssh

       3686

       7907

       8815

       12874

同时显示PID和ProcessName : –l


1

2

3

4

5

       [[email protected] ~]# pgrep -l sshd

       3686 sshd

       7907 sshd

       8815 sshd

       12874 sshd

-o 当匹配多个进程时,显示进程号最小的那个


1

2

3

4

5

6

7

       [[email protected] ~]# pgrep -l sshd

       3686 sshd

       7907 sshd

       8815 sshd

       12874 sshd

       [[email protected] ~]# pgrep -l -o  sshd

       3686 sshd

-n 当匹配多个进程时,显示进程号最大的那个


1

2

       [[email protected] ~]# pgrep -l -n sshd

       12874 sshd

特别说明

1)pgrep相当于 ps -eo pid,cmd | awk ‘{print $1,$2}‘ | grep KeyWord


1

2

       [[email protected] ~]# ps -eo pid,cmd | awk ‘{print $1,$2}‘  | grep init

       [[email protected] ~]# pgrep init

2)如1),pgrep查找的是程序名,不包括其参数

如下,参数里包括要查找的参数,而程序名中不包括,所有没查找到。


1

2

3

4

5

       [[email protected] ~]# ps axu | grep name

       root     13298  0.0  0.3   5436  1000 pts/4    S    05:52   0:00 sh name.sh

       root     13313  0.0  0.2   4876   672 pts/4    R+   05:53   0:00 grep name

       [[email protected] ~]# pgrep name

       [[email protected] ~]#

总结

时间: 2024-10-28 18:59:50

linux命令详解:pgrep命令的相关文章

Linux基础 详解sed命令

概述 sed是一个流编辑器(Stream EDitor).主要用于自动编辑一个或多个文件:简化对文件的反复操作:编写转换程序等.本文主要讲述了: sed工作原理 sed命令格式及常用选项 应用实例 高级编辑命令 sed工作原理 sed命令运行过程中维护着两个缓冲区,一个是活动的"模式空间(pattern space)",另一个是起辅助作用的"暂存缓冲区(holding space)".sed每次处理一行内容,整个文件像流水一样被逐行处理然后逐行输出.处理时,把当前处

linux命令大全之watch命令详解(监测命令运行结果)

watch是一个非常实用的命令,基本所有的Linux发行版都带有这个小工具,如同名字一样,watch可以帮你监测一个命令的运行结果,省得你一遍遍的手动运行.在Linux下,watch是周期性的执行下个程序,并全屏显示执行结果.你可以拿他来监测你想要的一切命令的结果变化,比如 tail 一个 log 文件,ls 监测某个文件的大小变化,看你的想象力了! 1.命令格式:watch[参数][命令] 2.命令功能:可以将命令的输出结果输出到标准输出设备,多用于周期性执行命令/定时执行命令 3.命令参数:

tar 命令详解 / xz 命令

]# tar [-cxtzjvfpPN] 文件与目录 ....参数:-c :建立一个压缩文件的参数指令(create 的意思):-x :解开一个压缩文件的参数指令!-t :查看 tarfile 里面的文件!特别注意,在参数的下达中, c/x/t 仅能存在一个!不可同时存在!因为不可能同时压缩与解压缩.-z :是否同时具有 gzip 的属性?亦即是否需要用 gzip 压缩?-j :是否同时具有 bzip2 的属性?亦即是否需要用 bzip2 压缩?-v :压缩的过程中显示文件!这个常用,但不建议用

Linux下chkconfig命令详解

Linux下chkconfig命令详解 chkconfig命令主要用来更新(启动或停止)和查询系统服务的运行级信息.谨记chkconfig不是立即自动禁止或激活一个服务,它只是简单的改变了符号连接. 使用语法:chkconfig [--add][--del][--list][系统服务] 或 chkconfig [--level <等级代号>][系统服务][on/off/reset] chkconfig在没有参数运行时,显示用法.如果加上服务名,那么就检查这个服务是否在当前运行级启动.如果是,返

转载的 Linux下chkconfig命令详解

Linux下chkconfig命令详解 chkconfig命令主要用来更新(启动或停止)和查询系统服务的运行级信息.谨记chkconfig不是立即自动禁止或激活一个服务,它只是简单的改变了符号连接. 使用语法: chkconfig [--add][--del][--list][系统服务] 或 chkconfig [--level <等级代号>][系统服务][on/off/reset] chkconfig 在没有参数运行时,显示用法.如果加上服务名,那么就检查这个服务是否在当前运行级启动.如果是

Linux CAT与ECHO命令详解 &lt;&lt;EOF EOF

Linux CAT与ECHO命令详解 cat命令是Linux下的一个文本输出命令,通常是用于观看某个文件的内容的: cat主要有三大功能: 1.一次显示整个文件. $ cat filename 2.从键盘创建一个文件. $ cat > filename 只能创建新文件,不能编辑已有文件. 3.将几个文件合并为一个文件. $cat file1 file2 > file cat具体命令格式为 : cat [-AbeEnstTuv] [--help] [--version] fileName 说明:

Linux下chkconfig命令详解(转)

Linux下chkconfig命令详解 chkconfig命令主要用来更新(启动或停止)和查询系统服务的运行级信息.谨记chkconfig不是立即自动禁止或激活一个服务,它只是简单的改变了符号连接. 使用语法:chkconfig [--add][--del][--list][系统服务] 或 chkconfig [--level <等级代号>][系统服务][on/off/reset] chkconfig在没有参数运行时,显示用法.如果加上服务名,那么就检查这个服务是否在当前运行级启动.如果是,返

awk 命令详解

awk 用法(使用入门) [转]linux awk命令详解 awk命令

strace命令详解

strace命令详解strace 命令是一种强大的工具,它能够显示所有由用户空间程序发出的系统调用. strace 显示这些调用的参数并返回符号形式的值.strace 从内核接收信息,而且不需要以任何特殊的方式来构建内核. 下面记录几个常用 option . 1 -f -F选项告诉strace同时跟踪fork和vfork出来的进程 2 -o xxx.txt 输出到某个文件. 3 -e execve 只记录 execve 这类系统调用 -------------------------------

一步一步学会puppet(五)--配置文件和常用命令详解

这篇博文主要解析了puppet的配置文件和常用命令,以备以后查阅: =================================================================== 1 配置文件 1.1 组织结构 2 常用命令 2.1 常用命令 2.2 各类命令详解 2.3 帮助类命令 =================================================================== 1 配置文件 1.1 组织结构 配置文件位于/etc/