linux 根据进程名提取进程id或终止进程 pgrep、pkill

详细用法可以参照 man pgrep,下面只是些例子

pgrep

-c,--count    统计数量
-d            指定分隔符
-P            指定父进程id
-l            同时展示进程名
[root@dl_230 ~]# pgrep -l sshd
6248 sshd
36202 sshd
36223 sshd
36232 sshd
36247 sshd
[root@dl_230 ~]# pgrep sshd
6248
36202
36223
36232
36247
[root@dl_230 ~]# pgrep sshd -d ,
6248,36202,36223,36232,36247

结合 top 命令可以监控特定进程名的进程

top -c -p `pgrep sshd -d ,`


pkill

用法同上,只是它是用来终止进程,而不是列出进程。默认为 SIGTERM(15)

pkill xxxx
pkill -9 xxxx



上一篇: linux 打包压缩tar、gzip、bzip2、xz、zip、unzip
下一篇: linux 磁盘相关命令 du、df、lsblk、blkid
作者邮箱: 203328517@qq.com