Linux 杀进程几种方式的区别:kill,killall,pkill
1、kill
使用场景:结合ps -ef|grep 命令,根据pid精确杀进程。
用法:kill [-signal|-s signal|-p] [-q value] [-a] [--] pid|name...
常用信号量:-1 重载进程
-9 强杀进程,进程号建议从ps查出的结果中复制,避免手输出错导致误杀
举例:
2、killall
使用场景:用于批量杀死web或者某类服务器进程,单个进程建议用kill。
用法:killall [信号][选项] 进程名
常用信号量:-i 交互式,杀进程前需确认,建议打开
-I 忽略大小写,大写的i
举例:
3、pkill
使用场景:和killall类似,区别:
1、使用 -t 终端号:按照终端号踢出用户,终端号可以通过w 查看;
2、如果给出的进程名不完整,killall会报错。pkill或者pgrep只要给出进程名的一部分就可以终止进程。
用法:pkill [信号][选项] 进程名
举例: