Linux 使用pid文件结束nginx
2014-11-20 08:56
204 查看
nginx的结束重启一般是通过下面命令来实现的:
其中26000是nginx的主进程号。
每次都需要通过ps命令来查询nginx的主进程号,非常麻烦。 在《实战nginx:取代Apache的高性能Web服务器》一书中提到了使用pid文件的方法,不巧的是给的命令漏了些东西,这里给出完整的指令。
pid文件就是一个纯文本文件,里面记录的是进程的pid号。
下面是一个pid文件的内容::
nginx使用了pid文件来记录master process的pid号,如果编译时没有指定,那它的路径就是:
其中<prefix>是nginx的安装路径。
如果你想修改默认的pid文件路径,可以在编译时加入配置。参数如下:
指定后,默认的pid文件路径就更改为:
如果指定只是路径,没有pid的文件名,那么pid的文件名还是nginx.pid
除了使用默认值和通过编译时修改外,还可以通过在nginx的配置文件中修改。如下:
这里修改的值只对使用该配置文件的nginx有效。
假设pid文件路径为/data/logs/nginx.pid
相关文章推荐:
ssh配置文件详解
linux文件系统路径学习
linux文件夹权限创建方法
本文来自:爱好Linux技术网
本文链接:http://www.ahlinux.com/start/base/9410.html
1 | kill -QUIT 26000 |
每次都需要通过ps命令来查询nginx的主进程号,非常麻烦。 在《实战nginx:取代Apache的高性能Web服务器》一书中提到了使用pid文件的方法,不巧的是给的命令漏了些东西,这里给出完整的指令。
什么是pid文件
pid文件就是一个纯文本文件,里面记录的是进程的pid号。下面是一个pid文件的内容::
1 |
nginx的默认pid文件
nginx使用了pid文件来记录master process的pid号,如果编译时没有指定,那它的路径就是:1 | <prefix> /logg/nginx .pid |
如果你想修改默认的pid文件路径,可以在编译时加入配置。参数如下:
1 | . /configure --pid-path= /data/test/ngx .pid |
1 | /data/test/ngx .pid |
通过配置文件修改pid
除了使用默认值和通过编译时修改外,还可以通过在nginx的配置文件中修改。如下:1 | pid /var/run/nginx .pid; |
用PID文件停止Nginx
假设pid文件路径为/data/logs/nginx.pid1 | kill -QUIT 'cat /data/run/nginx.pid' |
用pid文件重新加载配置文件
1 | kill -HUP 'cat /data/run/nginx.pid' |
ssh配置文件详解
linux文件系统路径学习
linux文件夹权限创建方法
本文来自:爱好Linux技术网
本文链接:http://www.ahlinux.com/start/base/9410.html
相关文章推荐
- Linux 使用pid文件结束nginx
- Linux 使用pid文件结束nginx
- Linux 使用pid文件结束nginx
- Linux 使用pid文件结束nginx
- Linux 使用pid文件结束nginx
- nginx 在linux 上启动 /usr/local/Nginx/logs/Nginx.pid 文件无法找到
- Linux问题排查:丢失nginx.pid文件
- nginx 在linux 上启动 /usr/local/Nginx/logs/Nginx.pid 文件无法找到
- Linux Awk使用案例总结(nginx日志统计,文件对比合并等)
- linux 使用nginx代理上传大文件 413 request entity too large
- Nginx 使用 Linux-native aio 提高文件读取性能
- Linux环境下使用XFS文件系统
- Windows 到 Linux 之旅—第 6 部分. 使用分区和文件系统
- Linux 查看磁盘分区、文件系统、使用情况的命令和相关工具介绍 推荐
- 在linux下使用core dump和map文件调试
- 使用 /proc 文件系统来访问 Linux 内核的内容
- 在Linux下压缩文件 tar命令的使用
- 实时管理Linux内核——使用 /proc 文件系统来控制系统
- 在Linux下压缩文件 tar命令的使用
- 在linux下使用c语言操作临时文件