前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >如何快速终止Linux进程

如何快速终止Linux进程

原创
作者头像
丰一川
发布于 2018-08-16 01:58:11
发布于 2018-08-16 01:58:11
3.7K00
代码可运行
举报
运行总次数:0
代码可运行

当你打开某个程序时,可能会遇到程序会锁死、停止运行、或者意外死机。你尝试再次运行该程序,系统反馈说原来的进程没有完全关闭。

那么,如何快速方便的杀死某些进程呢?我们可以参考本文,介绍如何快速完美的清除进程。我来概述的步骤是每个 Linux 发行版都能用的,不论是桌面版还是服务器版。本文将使用命令行工具进行演示,您可能需要一台已经设置好可以使用sudo命令的非root账号的CentOS服务器,并且已开启防火墙。没有服务器的同学可以在这里购买,不过我个人更推荐您使用免费的腾讯云开发者实验室进行试验,学会安装后在购买服务器

查找进程ID(PID)

结束进程的常见模式是通过它的进程ID(PID)。有多种方法可以找到PID。如果进程名称已知,pgrep将在当前正在运行的进程中搜索该名称:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
pgrep firefox

列出所有用户的运行进程的另一种方法是通过ps aux。然后我们再使用grep命令以搜索进程:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
ps aux | grep firefox

使用kill或killall 终止进程

找到PID后,用kill发送kill信号。[PID]将此示例替换为前面步骤中找到的PID:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
kill [PID]

可能存在运行相同程序的多个实例或连续生成进程的情况。在这种情况下,killall是一个选项:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
killall [process name]

更多关于killkillall命令,可以参考如何使用killall和kill命令来停止进程这篇文章。怎样,你学会了嘛?赶快购买服务器尝试下吧!想要学习更多相关知识,请访问腾讯云云+社区


参考文献:《Find and Terminate Processes from the Linux or Mac OS Command Line》

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 查找进程ID(PID)
  • 使用kill或killall 终止进程
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档