笔记——查看某一进程的PID

查进程PID的方法

以apache为例,查询ssh的pid

pidof查询pid

pidof用来查找正在运行的程序的PID,并且在标准输出上打印这些id

pidof sshd
1344

有可能会遇到难以识别进程 ID 的问题,因为它通过进程名称显示了所有的 PID(包括父进程和子进程)。因此,我们需要找出父 PID(PPID),这是我们要查找的。它可能是第一个数字。

使用pstree

pstree会将运行的进程全部显示,用grep指定获取进程的pid

pstree -p | grep sshd
           |-sshd(1344)

使用pgrep

pgrep sshd
1344

遍历当前正在运行的进程,并将符合选择条件的进程ID列到标准输出中,它会将结果从小到大排序。

ps命令

ps 显示活动进程的选择信息。它显示进程 ID(pid=PID)、与进程关联的终端(tname=TTY)、以 [DD-]hh:mm:ss 格式(time=TIME)显示的累计 CPU 时间、以及执行名(ucmd = CMD)。输出默认是未排序的。

ps aux | grep sshd
root        1344  0.0  0.0  13904  6692 ?        Ss   10:37   0:00 sshd: /usr/sbin/sshd -D [listener] 0 of 10-100 startups
root       12499  0.0  0.0  22260  2184 pts/0    S+   19:31   0:00 grep --color=auto sshd
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值