通用证 -
登录 | 注册 # 忘记密码?
加入收藏· 设为首页
首页首页>动漫资讯 >

Linux进程终止方式「linux终止进程命令」

2023-08-27 09:27:54|来源:搜狐

一、引言

使用Linux系统过程中,如果某个程序进程出现僵死状态,直接在图形模式下关闭可能是关闭不掉的,由于端口资源被占用等原因想重启该程序也实现不了,那么就需要通过杀死进程的方式来终止该程序。下面分别就kill,killall, pkill的使用进行详细讲解。

二、kill命令

kill是最常用的杀死进程命令,当然需要配合ps命令先确认待杀死进程的进程号(pid)。

常规用法:kill <pid>功能说明:杀死指定pid号的单个进程

通过"ps ax"命令可以查看到当前系统运行的所有进程,第一列数字即为每个进程的pid号;如果与grep命令进行组合使用则可以准确查找出想要结束的进程。

比如先使用vim命令打开一个test.txt文件(不做任何操作),然后通过ps grep组合命令查找到vim的进程号,然后通过Kill命令杀掉,就能看到刚才打开的vim编辑窗口退出了。

如果遇到的是僵死进程,直接kill可能会失败,需要使用"-9"参数来强制杀掉:kill -9 <pid>

三、killall命令

如果想一步杀掉进程,可以使用killall命令,前提是需要知道待终止进程的完整名称。

常规用法:killall <pname>功能说明:杀掉所有同名进程

也是先使用vim命令打开一个test.txt文件,然后通过Killall命令杀掉, 就能看到刚才打开的vim编辑窗口退出了。

四、pkill命令

pkill跟killall类似,也是通过指定进程名称进行终止,不过功能更强大。

常规用法:pkill <pname>功能说明:杀掉所有同名进程或指定用户的所有进程

所以对于上面的测试,也可以通过"pkill vim"杀死进程。

当然了,pkill还有一些更高级的用法,尤其对于Linux系统管理员来说非常方便。比如有个tony用户离职了,需要清理掉其在Linux服务器上的所有进程,执行"pkill -u tony"就可以了。

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如有侵权行为,请第一时间联系我们修改或删除,多谢。

相关阅读

热点文章

图片新闻

焦点关注