一、引言
使用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";就可以了。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至827202335@qq.com 举报,一经查实,本站将立刻删除。文章链接:https://www.eztwang.com/dongtai/50380.html