linux 根据进程名提取进程id或终止进程 pgrep、pkill
详细用法可以参照 man pgrep,下面只是些例子
pgrep
-c,--count 统计数量
-d 指定分隔符
-P 指定父进程id
-l 同时展示进程名
[root@dl_23 ~]# pgrep -l sshd
6248 sshd
36202 sshd
36223 sshd
36232 sshd
36247 sshd
[root@dl_23 ~]# pgrep sshd
6248
36202
36223
36232
36247
[root@dl_23 ~]# pgrep sshd -d ,
6248,36202,36223,36232,36247
结合 top 命令可以监控特定进程名的进程
top -c -p `pgrep sshd -d ,`
pkill
用法同上,只是它是用来终止进程,而不是列出进程。默认为 SIGTERM(15)
pkill xxxx
pkill -9 xxxx
THE END