Linux 查看进程状态及进程关闭命令 您所在的位置:网站首页 linux关闭正在运行的进程目录 Linux 查看进程状态及进程关闭命令

Linux 查看进程状态及进程关闭命令

2024-06-03 09:10| 来源: 网络整理| 查看: 265

前言

在 Linux 系统中,查看进程状态和杀死进程是常见的管理任务,特别是我们部署完项目之后,需要确定程序是否正常启动,或者是需要关闭某个进程。本文将详细介绍如何查看进程状态以及如何介绍使用 kill 命令杀死进程。希望能通过本文,让大家熟悉Linux相关命令,加深对相关命令的操作。

1. 查看进程状态

在 Linux 中,可以使用以下命令查看进程状态,使用的命令其实有很多,但是主要的是ps命令,下面介绍一下相关命令用法。

1.1. ps 命令

ps 命令用于查看当前系统中的进程。常用选项包括:

-a:显示所有用户的进程-u:显示指定用户的进程-x:显示没有控制终端的进程-e:显示所有进程-f:显示完整格式的进程信息

示例:

代码语言:bash复制ps -ef | grep 进程名字/端口号 ps -ef | grep mysql 查看mysql状态 ps -ef | grep nginx 查看nginx状态1.2. top 命令

top 命令用于实时查看系统进程状态,tob命令一般是用完实时监控。常用选项包括:

-b:以批处理模式运行-n:指定刷新次数

示例:

代码语言:bash复制top -b -n 11.3. htop 命令

htop 命令是一个交互式的进程查看器,提供了更友好的界面和更多功能。要安装 htop,不过一般使用的比较少,有兴趣都可以使用看看,这里就简单介绍一下,使用以下命令:

对于 Ubuntu/Debian 系统:代码语言:bash复制sudo apt-get install htop对于 CentOS/RHEL 系统:代码语言:bash复制sudo yum install htop

使用 htop 命令查看进程状态:

代码语言:bash复制htop2. 杀死进程

利用上述ps命令查询到运行中的进程,下一步我们需要关闭该程序,就需要下一个命令了,在 Linux 中,可以使用 kill 命令杀死进程。以下是 kill 命令的常用选项:

-1:发送 SIGHUP 信号,通常用于重新加载配置文件-2:发送 SIGINT 信号,通常用于中断进程-9:发送 SIGKILL 信号,强制杀死进程-15:发送 SIGTERM 信号,通常用于优雅地终止进程

示例:

代码语言:bash复制kill -9 12345

默认参数下,kill 发送SIGTERM(15)信号给进程,告诉进程,需要被关闭,请自行停止运行并退出。

kill -9 发送SIGKILL信号给进程,告诉进程,你被终结了,请立刻退出,一般也是用-9。

其实发给进程的信号有30个,如下图:

3. 总结

本文算是Linux比较基础的命令介绍,通过本文应该可以了解了如何在 Linux 中查看进程状态以及如何使用 kill 命令杀死进程,在实际应用中也是用ps查询对应的进程pid,然后在利用kill命令关闭进程。如果在面试中遇到,面试官问了解Linux命令吗?也是可以把这两个简单说一说。

我正在参与2024腾讯技术创作特训营第五期有奖征文,快来和我瓜分大奖!



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有