🎬 HoRain云小助手:个人主页
🔥 个人专栏: 《Linux 系列教程》《c语言教程》
⛺️生活的理想,就是为了理想的生活!
⛳️ 推荐
前些天发现了一个超棒的服务器购买网站,性价比超高,大内存超划算!忍不住分享一下给大家。点击跳转到网站。
专栏介绍
专栏名称 | 专栏介绍 |
本专栏主要撰写C干货内容和编程技巧,让大家从底层了解C,把更多的知识由抽象到简单通俗易懂。 | |
本专栏主要是注重从底层来给大家一步步剖析网络协议的奥秘,一起解密网络协议在运行中协议的基本运行机制! | |
全面深入解析 docker 容器,从基础到进阶,涵盖原理、操作、实践案例,助您精通 docker。 | |
本专栏主要撰写Linux干货内容,从基础到进阶,知识由抽象到简单通俗易懂,帮你从新手小白到扫地僧。 | |
本专栏着重撰写Python相关的干货内容与编程技巧,助力大家从底层去认识Python,将更多复杂的知识由抽象转化为简单易懂的内容。 | |
本专栏主要是发布一些考试和练习题库(涵盖软考、HCIE、HRCE、CCNA等) |
目录
方法 4:通过 systemd 服务定位(如果使用 systemd)
方法 5:通过 which 或 whereis 查找默认路径
方法 1:通过 ps
命令定位进程路径
# 1. 查找 Nginx 主进程的 PID
ps aux | grep nginx
# 示例输出:
root 1234 0.0 0.1 12345 6789 ? Ss 09:00 0:00 nginx: master process /usr/sbin/nginx -g daemon on; master_process on;
www-data 5678 0.0 0.2 23456 9876 ? S 09:01 0:00 nginx: worker process
- 关键字段:
/usr/sbin/nginx
是主进程的路径(你的实际路径可能不同)。
方法 2:通过 pwdx
命令定位工作目录
# 1. 获取 Nginx 主进程的 PID
ps aux | grep 'nginx: master process' | awk '{print $2}'
# 2. 查看进程的工作目录(假设 PID 是 1234)
pwdx 1234
# 示例输出:
1234: /usr/share/nginx
方法 3:通过 lsof
命令查看打开的文件
# 1. 获取 Nginx 主进程的 PID
ps aux | grep 'nginx: master process' | awk '{print $2}'
# 2. 查看进程关联的可执行文件路径(假设 PID 是 1234)
lsof -p 1234 | grep 'nginx$'
# 示例输出:
nginx 1234 root txt REG 8,1 1234567 123456 /usr/sbin/nginx
方法 4:通过 systemd
服务定位(如果使用 systemd)
systemctl status nginx
# 输出中会显示启动命令的路径,例如:
# Loaded: loaded (/lib/systemd/system/nginx.service; enabled; vendor preset: enabled)
# Process: 1234 ExecStart=/usr/sbin/nginx -g daemon on; master_process on; (code=exited, status=0/SUCCESS)
方法 5:通过 which
或 whereis
查找默认路径
which nginx # 查看可执行文件路径
whereis nginx # 查看可执行文件、配置文件和手册页路径
# 示例输出:
nginx: /usr/sbin/nginx /etc/nginx /usr/share/nginx
总结
- 主进程路径:通常位于
/usr/sbin/nginx
(包管理器安装)或/usr/local/nginx/sbin/nginx
(源码编译安装)。 - 配置文件目录:一般为
/etc/nginx
。 - 工作目录:可能为
/var/www/html
(默认网站根目录)。
如果仍有疑问,可以进一步运行 nginx -V
查看编译时的路径配置:
nginx -V 2>&1 | grep '--prefix='
❤️❤️❤️本人水平有限,如有纰漏,欢迎各位大佬评论批评指正!😄😄😄
💘💘💘如果觉得这篇文对你有帮助的话,也请给个点赞、收藏下吧,非常感谢!👍 👍 👍
🔥🔥🔥Stay Hungry Stay Foolish 道阻且长,行则将至,让我们一起加油吧!🌙🌙🌙