又名:一百种杀死进程的方法
要知道的
端口统一:8080
进程统一:mysqld
用户统一:www
在地球上杀人都要讲法律,杀进程也要看清楚再kill,grep的-w参数一定要了解清楚
init进程是不可杀的
init是Linux系统操作中不可缺少的程序之一。所谓的init进程,它是一个由内核启动的用户级进程。内核自行启动(已经被载入内存,开始运行,并已初始化所有的设备驱动程序和数据结构等)之后,就通过启动一个用户级程序init的方式,完成引导进程。所以,init始终是第一个进程(其进程编号始终为1)。 其它所有进程都是init进程的子孙
根据端口杀进程
kill + lsof
1
| kill `lsof -i:8080 |awk '{print $2}' |grep -v [A-Z]`
|
kill + netstat
1
| kill `netstat -lntup |grep -w 8080 |awk -F '[/ | ]+' '{print $7}'` #请务必使用-w参数,只过滤完全符合的端口
|
根据用户杀进程
kill + ps -u
1
| kill `ps -u www |awk '{print $1}' |grep -v [A-Z]`
|
killall -u
1
| killall -u www #killall -u 杀死www用户的进程
|
kill + pgrep
1
| pgrep -u www |xargs kill
|
pkill -u
根据服务名字杀进程
kill + pidof
pkill
kill + ps
1
| ps -ef |grep -w mysqld |awk '{print $2}'|xargs kill
|
附赠
根据文件杀死进程
1
| pkill -f sprintbootdemo.jar
|
Last updated:
享用愉快~