Linux 使用pid文件结束nginx
来源:互联网 发布:人工智能威胁论 提出人 编辑:程序博客网 时间:2024/05/22 02:26
nginx的结束重启一般是通过下面命令来实现的:
1
kill -QUIT 26000
其中26000是nginx的主进程号。
每次都需要通过ps命令来查询nginx的主进程号,非常麻烦。 在《实战nginx:取代Apache的高性能Web服务器》一书中提到了使用pid文件的方法,不巧的是给的命令漏了些东西,这里给出完整的指令。
什么是pid文件
pid文件就是一个纯文本文件,里面记录的是进程的pid号。
下面是一个pid文件的内容::
1
nginx的默认pid文件
nginx使用了pid文件来记录master process的pid号,如果编译时没有指定,那它的路径就是:
1
<prefix> /logg/nginx .pid
其中<prefix>是nginx的安装路径。
如果你想修改默认的pid文件路径,可以在编译时加入配置。参数如下:
1
. /configure --pid-path= /data/test/ngx .pid
指定后,默认的pid文件路径就更改为:
1
/data/test/ngx .pid
如果指定只是路径,没有pid的文件名,那么pid的文件名还是nginx.pid
通过配置文件修改pid
除了使用默认值和通过编译时修改外,还可以通过在nginx的配置文件中修改。如下:
1
pid /var/run/nginx .pid;
这里修改的值只对使用该配置文件的nginx有效。
用PID文件停止Nginx
假设pid文件路径为/data/logs/nginx.pid
1
kill -QUIT 'cat /data/run/nginx.pid'
用pid文件重新加载配置文件
1
kill -HUP 'cat /data/run/nginx.pid'
0 0
- Linux 使用pid文件结束nginx
- Linux 使用pid文件结束nginx
- nginx 在linux 上启动 /usr/local/Nginx/logs/Nginx.pid 文件无法找到
- Nginx 重启时丢失nginx.pid文件解决方法
- Nginx重新生成 nginx.pid文件
- Linux 文件锁 & pid
- linux pid文件
- linux使用pid file
- linux nginx -s reload 找不到PID解决方案
- linux pid文件编程例子
- linux:使用logrotate管理nginx日志文件
- 文件结束符的使用
- linux 、proc/pid/stat 文件分析
- Linux proc/pid/stat文件详解 .
- Linux/Unix下pid文件作用浅析
- Linux/Unix下pid文件作用浅析
- Linux/Unix下pid文件作用浅析
- Linux/Unix下pid文件作用浅析
- C++标准库2nd 学习摘要Chapter2(一)
- 浮点数在串口打印的函数
- Java NIO Pipe
- 删除零元素
- ASP.NET下GridView中设置链接
- Linux 使用pid文件结束nginx
- Java NIO vs. IO
- VPN漏洞测试平台渗透学习笔记
- 基于ARM+Linux的直流伺服控制系统设计
- android 经验
- javascript返回页面顶部
- PF_RING Libzero中使用HugePage
- Android 百度地图开发(一)
- POJ 1028 解题报告