1 pgrep

pgrep是一个依据名称查找过程ID的命令,返回的是过程ID,若存在当个过程,则分为不同的行返回ID(默认实现)。

2 示例

查找java过程:

pgrep java

上图还显示了pspgrep的区别,简略来说:

pgrep name等价于ps -e | grep name | awk '{print $1}'

3 罕用参数

  • -l:显示PID和过程名称
  • -a:显示详细信息
  • -c:计算过程数量
  • -n/-o:显示过程号最大与最小的过程

4 与其余命令配合

个别pgrep须要和其余命令配合应用,最常见的是kill

pgrep name | xargs kill -15

留神须要应用xargs传递参数,而不能只应用管道,这样是话会提醒not enough arguments

pgrep name | kill -15