侧边栏壁纸
博主头像
爱运维 博主等级

行动起来,活在当下

  • 累计撰写 197 篇文章
  • 累计创建 143 个标签
  • 累计收到 21 条评论

目 录CONTENT

文章目录

pgrep快速查找进程PID

Administrator
2018-04-05 / 0 评论 / 0 点赞 / 2 阅读 / 0 字

pgrep命令以名称为依据从运行进程队列中查找进程,并显示查找到的进程id。每一个进程ID以一个十进制数表示,通过一个分割字符串和下一个ID分开,默认的分割字符串是一个新行。对于每个属性选项,用户可以在命令行上指定一个以逗号分割的可能值的集合。

参数:

-o:仅显示找到的最小(起始)进程号;一般查找父进程
    -n:仅显示找到的最大(结束)进程号;
    -l:显示进程名称;
    -P:指定父进程号;
    -g:指定进程组;
    -t:指定开启进程的终端;
    -u:指定进程的有效用户ID。
    -f:进行正则匹配ps -ef里面command类容
用法范例:


用法:
1.直接pgrep 进程名
   [root@cm-pay-api-test ~]# pgrep nginx
  11920
  22237
  22238
  22239
  22240

2.过滤出启始ID,即父进程ID
  [root@cm-pay-api-test ~]# pgrep -o nginx
  11920
或者:
  [root@cm-pay-api-test ~]# pgrep -u root nginx
  11920

3.当我们有多个Java运行的时候,想过滤包名里面有ht-admin的包
  [root@cm-pay-api-test ~]# pgrep -f ht-admin
  15573



0

评论区