如何快速终止Linux进程

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

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

查找进程ID(PID)

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

pgrep firefox

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

ps aux | grep firefox

使用kill或killall 终止进程

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

kill [PID]

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

killall [process name]

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


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

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

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

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏别先生

MongoDB一个基于分布式文件存储的数据库(介于关系数据库和非关系数据库之间的数据库)

1:MongoDB的官方网址:https://www.mongodb.com    MongoDB的中文社区:http://www.mongoing.com/(...

3829
来自专栏Laoqi's Linux运维专列

搭建 GIT 服务器

下载安装 git Git 是一款免费、开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。 此实验以 CentOS 7.2 x64 的系统为环境,搭...

3695
来自专栏Java技术分享

手把手教你用Mysql-Cluster-7.5搭建数据库集群

当你的业务到达一定的当量,肯定需要一定数量的数据库来负载均衡你的数据库请求,我在之前的博客中已经说明了,如何实现负载均衡,但是还有一个问题就是数据同步,因为负...

2728
来自专栏技术博文

LNMP源码编译安装(centos7+nginx1.9+mysql5.6+php7)

1.准备工作: 1)把所有的软件安装在/Data/apps/,源码包放在/Data/tgz/,数据放在/Data/data,日志文件放在/Data/logs,项...

4336
来自专栏电光石火

vue开发环境搭建

首先,列出来我们需要的东西:  node.js环境(npm包管理器) vue-cli 脚手架构建工具 cnpm npm的淘宝镜像 vue的安装 1.vu...

3884
来自专栏张善友的专栏

进程监控工具supervisor 启动Mongodb

进程监控工具supervisor 启动Mongodb 一什么是supervisor Superviosr是一个UNIX-like系统上的进程监控工具。 Supe...

4756
来自专栏信安之路

Linux 闯关游戏之通关秘籍续

这一关继续使用上一关的环境,在进入编辑模式之后,在 vi 编辑器中打开一个 shell

1494
来自专栏云知识学习

TKE集群中创建nginx服务并用configmap管理nginx.conf

configmap的好处在于可以将配置文件与容器分离。具体的使用说明可参考官网:点我跳转

4261
来自专栏Java技术分享

手把手教你用Mysql-Cluster-7.5搭建数据库集群

当你的业务到达一定的当量,肯定需要一定数量的数据库来负载均衡你的数据库请求,我在之前的博客中已经说明了,如何实现负载均衡,但是还有一个问题就是数据同步,因为负载...

5358
来自专栏实战docker

kubeadm搭建kubernetes集群之一:构建标准化镜像

使用docker可以批量管理多个容器,但都是在同一台电脑内进行的,这在实际生产环境中是不够用的,如何突破单机的限制?让多个电脑上的容器可以像单机上的docker...

3048

扫码关注云+社区

领取腾讯云代金券