Linux-pgrep命令
1)使用场景
pgrep命令以名称为依据从运行进程队列中查找进程,并显示查找到的进程ID。每一个进程ID以一个十进制数表示,通过一个分割字符串和下一个ID分开,默认的分割字符串是一个新行。对于每个属性选项,用户可以在命令行上指定一个以逗号分割的可能值的集合。
2)直白用法
在使用过程中,经常要查看进程的信息,包括进程是否已经死亡,通过pgrep来获得正在被调度的进程的相关信息。
3)命令使用:
pgrep(选项)(参数)
各个参数说明:
-o:仅显示找到的最小(起始)进程号;
-n:仅显示找到的最大(结束)进程号;
-l:显示进程名称;
-P:指定父进程号;
-g:指定进程组;
-t:指定开启进程的终端;
-u:指定进程的有效用户ID。
4)举例
1.pgrep -lo ssh – 找到最小的ssh进程的进程号
2.pgrep -ln ssh – 找到最大的ssh进程的进程号
3.pgerp smbd – 列出所有samba服务进程,并不现实名称
4.pgrep -l smbd – 同时显示PID和进程名称
5.pgerp -a smbd – 列出进程PID以及完整的命令行