通过匹配其程序名,查看进程信息
 
语法:
pgrep [-lon] programname
 
参数:
-l 同时显示进程名和PID
-o 当匹配多个进程时,显示进程号最小的那个
-n 当匹配多个进程时,显示进程号最大的那个
 
案例:
pgrep查找的是程序名,不包括其参数
$ sh EDI214.sh &  --后台运行Shell程序
[1] 3166
 
$ ps -ef | grep EDI214  --查看进程完整信息
root 3166 24696 0 00:52 pts/8 00:00:00 sh EDI214.sh
root 3238 24696 0 00:52 pts/8 00:00:00 grep EDI214
 
$ pgrep -l EDI214 --查看进程,此时程序名是sh,不是EDI214.sh
$ pgrep -l sh
3166 sh
24696 bash
 
$ ./EDI214.sh &  --后台运行Shell程序
[2] 3375
 
$ pgrep -l EDI214  --查看进程,此时程序名是EDI214.sh,所以可以找到
3375 EDI214.sh
 
posted on 2018-12-14 10:18  明星程序员  阅读(211)  评论(0)    收藏  举报