在 Linux 系统中,查看进程状态和杀死进程是常见的管理任务,特别是我们部署完项目之后,需要确定程序是否正常启动,或者是需要关闭某个进程。本文将详细介绍如何查看进程状态以及如何介绍使用 kill
命令杀死进程。希望能通过本文,让大家熟悉Linux相关命令,加深对相关命令的操作。
在 Linux 中,可以使用以下命令查看进程状态,使用的命令其实有很多,但是主要的是ps命令,下面介绍一下相关命令用法。
ps
命令ps
命令用于查看当前系统中的进程。常用选项包括:
-a
:显示所有用户的进程-u
:显示指定用户的进程-x
:显示没有控制终端的进程-e
:显示所有进程-f
:显示完整格式的进程信息示例:
ps -ef | grep 进程名字/端口号
ps -ef | grep mysql 查看mysql状态
ps -ef | grep nginx 查看nginx状态
top
命令top
命令用于实时查看系统进程状态,tob命令一般是用完实时监控。常用选项包括:
-b
:以批处理模式运行-n
:指定刷新次数示例:
top -b -n 1
htop
命令htop
命令是一个交互式的进程查看器,提供了更友好的界面和更多功能。要安装 htop
,不过一般使用的比较少,有兴趣都可以使用看看,这里就简单介绍一下,使用以下命令:
sudo apt-get install htop
sudo yum install htop
使用 htop
命令查看进程状态:
htop
利用上述ps命令查询到运行中的进程,下一步我们需要关闭该程序,就需要下一个命令了,在 Linux 中,可以使用 kill
命令杀死进程。以下是 kill
命令的常用选项:
-1
:发送 SIGHUP 信号,通常用于重新加载配置文件-2
:发送 SIGINT 信号,通常用于中断进程-9
:发送 SIGKILL 信号,强制杀死进程-15
:发送 SIGTERM 信号,通常用于优雅地终止进程示例:
kill -9 12345
默认参数下,kill 发送SIGTERM(15)信号给进程,告诉进程,需要被关闭,请自行停止运行并退出。
kill -9 发送SIGKILL信号给进程,告诉进程,你被终结了,请立刻退出,一般也是用-9。
其实发给进程的信号有30个,如下图:
本文算是Linux比较基础的命令介绍,通过本文应该可以了解了如何在 Linux 中查看进程状态以及如何使用 kill
命令杀死进程,在实际应用中也是用ps查询对应的进程pid,然后在利用kill命令关闭进程。如果在面试中遇到,面试官问了解Linux命令吗?也是可以把这两个简单说一说。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。