批量杀进程

  • 查看进程
[root@liuqin ~]# ps -ef | grep redis
root     19213     1  0 May12 ?        01:03:25 redis-server *:6379
root     21021     1  0 May13 ?        01:02:48 redis-server *:6380
root     24143 24112  0 11:20 pts/0    00:00:00 grep --color=auto redis
  • 屏蔽grep命令产生的进程
[root@liuqin ~]# ps -ef | grep redis | grep -v grep
root     19213     1  0 May12 ?        01:03:25 redis-server *:6379
root     21021     1  0 May13 ?        01:02:48 redis-server *:6380
  • 只取进程号
[root@liuqin ~]# ps -ef | grep redis | grep -v grep | awk '{print $2}'
19213
21021

其中print $2表示第二个变量,即进程号

  • 杀掉关于redis的所有相关进程
[root@liuqin ~]# ps -ef | grep redis | grep -v grep | awk '{print $2}' | xargs kill -9
[root@liuqin ~]# 
[root@liuqin ~]# ps -ef | grep redis
root     24160 24112  0 11:22 pts/0    00:00:00 grep --color=auto redis

你可能感兴趣的:(批量杀进程)