【Linux】Linux进程管理02 杀死进程

kill命令 杀死一个进程

1
2
3
4
kill -l
#查看可用的进程信号
kill [信号] PID

其中有两个常用信号

信号代号 信号名称 说明
1 SIGHUP 关闭读取配置文件后重启
9 SIGKILL 强制停止

1
2
3
4
5
6
7
8
kill -HUP(或-1) 进程号
#平滑重启服务
#正常修改完配置文件后,需要重启服务
#用普通的restart来重启会提出正在使用的用户,造成不好的用户体验。
#平滑重启是重启服务配置,保留正在使用的用户。
kill -9 2236
#强制杀死进程


killall命令 批量杀死同一类型的进程

1
2
3
4
5
6
killall [选项] [信号] 进程名
#按照进程名杀死进程,可以批量杀死同一类型的进程
选项:
-i:交互式,询问是否要杀死某个进程
-I:忽略进程名的大小写


pkill命令 批量杀死同一类型的进程

1
2
3
4
5
pkill [选项] [信号] 进程名
#按照进程名终止进程,可以批量杀死同一类型的进程
选项:
-t 终端号:按照终端号踢出用户

案例:踢出登录用户

1
2
3
4
5
6
w
#查看当前登陆用户的用户 TTY列为终端号
按照终端号杀死进程
pkill -9 -t tty1
#只有超级用户才能踢除用户