189 8069 5689

linux强杀进程命令 linux如何杀进程

4-7 Linux 强杀进程 --- kill (kill -9 实验)

kill -9 PID —— 强制杀死一个进程。

成都创新互联公司主营莱阳网站建设的网络公司,主营网站建设方案,成都app软件开发,莱阳h5微信小程序定制开发搭建,莱阳网站营销推广欢迎莱阳等地区企业咨询

1、kill -9 杀死后台运行的进程。

红色下划线:sleep 10000 —— 后台运行延时 10000 秒的命令,进程 ID 为1317。

黄色下划线:ps —— 列出 1317 sleep 命令的进程。

(PID:进程 ID、PGID:线程组 ID、SID:会话 ID、TTY:进程运行的终端,标识那个终端控制。(pts远程终端、tty系统终端)、TIME:进程运行的时间 和 CMD:命令的名称和参数)。

jobs -l —— 列出后台运行的命令,1317 sleep 命令正在后台运行。

蓝色下划线:kill -9 1317—— 杀死 1317 进程。

绿色方框:ps 查询进程,1317 sleep进程已经被杀死(Killed)。jobs -l 已经没有后台运行的1317 sleep 命令。

2、kill -9 终止挂起的进程。

红色下划线:执行 sleep 10000 后 ctrl + z 挂起。

黄色下划线:ps -j 查看进程,有 1342 sleep 的进程。jobs -l 查看后台,1342 sleep 的状态是 stopped 暂停状态。

蓝色下划线:kill -9 杀死 1342 进程。此时系统没有反馈信息。

绿色下划线:ps -j 查看进程,1342 sleep 已经被杀死(Killed)。jobs -l 查看后台,已经没有了  1342 sleep。

从实验上看:

1、后台命令运行时(Running),执行 kill -9 可以强杀进程。

2、挂起命令,处于暂停状态时(Stopped),执行 kill -9 后通过 ps 查询进程, 可以看到进程已经被杀死。jobs 也查不到有后台命令。(这里和 kill -2、kill -15 不一样。kill -2、kill -15 在挂起命令,处于暂停状态时(Stopped)时执行,通过 ps 还可以查询到进程,jobs 也可以查询到后台仍有处于暂停状态的命令。)

linux批量删除进程

方法一:

$ps -ef | grep firefox | grep -v grep | cut -c 9-15 | xargs kill -s 9

说明:

“grep firefox”的输出结果是,所有含有关键字“firefox”的进程。

“grep -v grep”是在列出的进程中去除含有关键字“grep”的进程。

“cut -c 9-15”是截取输入行的第9个字符到第15个字符,而这正好是进程号PID。

“xargs kill -s 9”中的xargs命令是用来把前面命令的输出结果(PID)作为“kill -s 9”命令的参数,并执行该命令。“kill -s 9”会强行杀掉指定进程。

难道你不想抱怨点什么?没错太长了

方法二:

pgrep和pidof两个命令一串!

$ pgrep firefox | xargs kill -s 9

方法三:

难道每次都要调用xargs把PID传递给kill?答案是否定的:

$kill -s 9 `ps -aux | grep firefox | awk '{print $2}'`

方法四:

没错,命令依然有点长,换成pgrep。

$kill -s 9 `pgrep firefox`

方法五——pkill:

$pkill -9 firefox

说明:"-9" 即发送的信号是9,pkill与kill在这点的差别是:pkill无须 “s”,终止信号等级直接跟在 “-“ 后面。之前我一直以为是 "-s 9",结果每次运行都无法终止进程。

方法六——killall :

killall和pkill是相似的,不过如果给出的进程名不完整,killall会报错。pkill或者pgrep只要给出进程名的一部分就可以终止进程。

$killall -9 firefox

liunx系统的进程如何杀死

linux杀死进程一共分为4步,具体操作方法如下:

1、打开linux系统,在linux的桌面的空白处右击。

2、在弹出的下拉选项里,点击打开终端。

3、在终端窗口中输入ps-ef,回车后就可以查看到进程。

4、输入kill-s+需要杀死的进程命令,回车后即可杀死进程。

以上就是小编的分享,希望能帮助的大家。

Linux终止前台进程的命令

1、首先,连接相应linux主机,进入到linux命令行状态下,等待输入shell指令。

2、其次,以终止进程号1984的nginx子进程为例,在linux命令行中输入:kill -9 1984。

3、最后,按下回车键执行shell指令,此时会看到进程号1984的nginx子进程被成功终止了。


网站栏目:linux强杀进程命令 linux如何杀进程
分享路径:http://cdxtjz.cn/article/hihpis.html

其他资讯