nginx

关注公众号 jb51net

关闭
首页 > 网站技巧 > 服务器 > nginx > 查找与管理Nginx进程

一文详解如何高效查找与管理Nginx进程

作者:爱的叹息

在Linux系统中,Nginx是一个非常流行的Web服务器和反向代理服务器,要查找和管理Nginx进程,你可以使用多种命令行工具和技巧,以下是一些常用的方法,需要的朋友可以参考下

以下是对你执行的 ps aux | grep nginx 命令及其输出的详细解释:

一、命令解析

ps aux | grep nginx

ps aux

所以,ps aux 的作用是:列出系统中所有正在运行的进程

| grep nginx

整体命令的作用是:

查找系统中所有与 nginx 相关的进程

二、输出内容详解

你看到的输出如下:

root      5361  0.0  0.0  39432  1028 ?        Ss   14:10   0:00 nginx: master process nginx
nginx     5362  0.0  0.1  39880  1908 ?        S    14:10   0:00 nginx: worker process
nginx     5363  0.0  0.1  39880  1908 ?        S    14:10   0:00 nginx: worker process
root      5365  0.0  0.0 112812   980 pts/0    S+   14:10   0:00 grep --color=auto nginx

我们逐列解释每项含义:

列号字段名含义说明
1USER运行该进程的用户,如 root, nginx
2PID进程 ID(Process ID),用于唯一标识一个进程
3%CPU占用 CPU 百分比
4%MEM占用内存百分比
5VSZ虚拟内存使用量(KB)
6RSS物理内存使用量(KB)
7TTY终端设备(? 表示无终端)
8STAT进程状态:
S = 睡眠态
[s](file://D:\workspace\me\rbac2024\rbac20250102-backend\target\classes\com\burns\RbacApplication.class) = 主进程
+ = 在前台运行
9START进程启动时间
10TIME已运行的 CPU 时间
11COMMAND启动该进程的命令

三、各行解释

行1:主进程(Master Process)

root      5361  0.0  0.0  39432  1028 ?        Ss   14:10   0:00 nginx: master process nginx

行2 & 3:工作进程(Worker Processes)

nginx     5362  0.0  0.1  39880  1908 ?        S    14:10   0:00 nginx: worker process
nginx     5363  0.0  0.1  39880  1908 ?        S    14:10   0:00 nginx: worker process

行4:grep 自身进程

root      5365  0.0  0.0 112812   980 pts/0    S+   14:10   0:00 grep --color=auto nginx

四、操作建议

你现在已知 Nginx 正在运行,如果想停止它,可以使用以下方式:

方法1:使用 -c 指定配置文件停止 Nginx(推荐)

nginx -s stop -c /usr/local/nginx/conf/nginx.conf

确保你的 [nginx.conf](file://D:\workspace\me\rbac2024\rbac20250102-backend\db\nginx.conf) 中有如下配置指定 pid 文件路径:

pid        /usr/local/nginx/logs/nginx.pid;

方法2:手动杀掉进程(不推荐频繁使用)

kill -9 5361

注意:kill -9 是强制终止进程,只在无法正常停止时使用。

五、总结

内容说明
ps aux查看所有进程
grep nginx过滤出 nginx 相关进程
PID进程编号,可用于操作进程
master processNginx 主进程
worker process实际处理请求的工作进程
停止方式推荐使用 nginx -s stop -c nginx.conf

如需帮助查看当前 Nginx 配置文件位置、或如何重新启动 Nginx,请继续提问。

到此这篇关于一文详解如何高效查找与管理Nginx进程的文章就介绍到这了,更多相关查找与管理Nginx进程内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

您可能感兴趣的文章:
阅读全文