当你打开某个程序时,可能会遇到程序会锁死、停止运行、或者意外死机。你尝试再次运行该程序,系统反馈说原来的进程没有完全关闭。
那么,如何快速方便的杀死某些进程呢?我们可以参考本文,介绍如何快速完美的清除进程。我来概述的步骤是每个 Linux 发行版都能用的,不论是桌面版还是服务器版。本文将使用命令行工具进行演示,您可能需要一台已经设置好可以使用sudo
命令的非root账号的CentOS服务器,并且已开启防火墙。没有服务器的同学可以在这里购买,不过我个人更推荐您使用免费的腾讯云开发者实验室进行试验,学会安装后在购买服务器。
结束进程的常见模式是通过它的进程ID(PID)。有多种方法可以找到PID。如果进程名称已知,pgrep
将在当前正在运行的进程中搜索该名称:
pgrep firefox
列出所有用户的运行进程的另一种方法是通过ps aux
。然后我们再使用grep
命令以搜索进程:
ps aux | grep firefox
找到PID后,用kill
发送kill信号。[PID]
将此示例替换为前面步骤中找到的PID:
kill [PID]
可能存在运行相同程序的多个实例或连续生成进程的情况。在这种情况下,killall
是一个选项:
killall [process name]
更多关于kill
和killall
命令,可以参考如何使用killall和kill命令来停止进程这篇文章。怎样,你学会了嘛?赶快购买服务器尝试下吧!想要学习更多相关知识,请访问腾讯云云+社区。
参考文献:《Find and Terminate Processes from the Linux or Mac OS Command Line》
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。