grep查找进程

记录技术!

Posted by Andrew Zeng on May 19, 2022

当无法通过top-i获取进程的PID时,可以通过grep查找执行的命令从而获得对应的PID.

1. 查找指定进程

train_gpt_prompt是需要查找的进程的关键字

1
ps -ef | grep train_gpt_prompt //train_gpt_prompt是进程关键字
1
2
3
4
5
6
7
(***/conda-env/seq2seq) [*** ~]$ ps -ef | grep train_gpt_prompt

hadoop-+ 1313922 390945 0 11:40 pts/248 00:00:00 bash train_gpt_prompt10.sh

hadoop-+ 1393966 517060 0 14:49 pts/249 00:00:00 bash train_gpt_prompt_ctrl1.sh

hadoop-+ 1500439 1499837 0 20:49 pts/256 00:00:00 grep --color=auto train_gpt_prompt

第一条记录是查找出的进程;第二条结果是grep进程本身,并非真正要找的进程。

2. 查找指定进程个数

1
2
ps -ef | grep mmp-front -c  或者
ps -ef | grep -c mmp-front12
1
2
(***/conda-env/seq2seq) [*** ~]$ ps -ef | grep train_gpt_prompt -c
3

3. 杀死进程

1
kill -KILL PID