Linux 使用pid文件结束nginx
Linux 使用pid文件结束nginx
nginx的结束重启一般是通过下面命令来实现的:
kill -QUIT 26000
其中26000是nginx的主进程号。
每次都需要通过ps命令来查询nginx的主进程号,非常麻烦。 在《实战nginx:取代Apache的高性能Web服务器》一书中提到了使用pid文件的方法,不巧的是给的命令漏了些东西,这里给出完整的指令。
什么是pid文件
pid文件就是一个纯文本文件,里面记录的是进程的pid号。
下面是一个pid文件的内容::
26032
nginx的默认pid文件
nginx使用了pid文件来记录master process的pid号,如果编译时没有指定,那它的路径就是:
<prefix>/logs/nginx.pid
其中<prefix>是nginx的安装路径。
如果你想修改默认的pid文件路径,可以在编译时加入配置。参数如下::
./configure –-pid-path=/data/test/ngx.pid
指定后,默认的pid文件路径就更改为::
/data/test/ngx.pid
如果指定只是路径,没有pid的文件名,那么pid的文件名还是nginx.pid
通过配置文件修改pid
除了使用默认值和通过编译时修改外,还可以通过在nginx的配置文件中修改。如下:
pid /data/test/nginx.pid;
这里修改的值只对使用该配置文件的nginx有效。
用PID文件停止Nginx
假设pid文件路径为/data/logs/nginx.pid
kill –QUIT `cat /data/logs/nginx.pid`
用pid文件重新加载配置文件
kill –HUP `cat /data/logs/nginx.pid`
本文基于署名 2.5 中国大陆许可协议发布,欢迎转载,演绎或用于商业目的,但是必须保留本文的署名Greenerycn和链接(http://greenerycn.cnblogs.com).如您有任何疑问或者授权方面的协商,请直接联系我(greenerycn#gmail.com)。
转载于:https://www.cnblogs.com/balaamwe/archive/2012/02/27/2370004.html
Linux 使用pid文件结束nginx相关推荐
- linux之pid文件
在命令行中经常看到*.pid文件 其实这些文件是在启动进程的时候系统给这个进程的master进程分配的进程号 比如/usr/local/nginx/logs/nginx.pid文件 打开这个文件会发现 ...
- linux kill pid文件,从一次事故谈谈 pid 文件的作用
title: 从一次事故谈谈 pid 文件的作用 tags: pid categories: Tech comments: true date: 2017-05-26 20:00:00 很多程序在启动 ...
- linux 进程参数文件 /proc/pid/cmdline 简介
在proc根目录下,以数字命名的目录表示当前一个运行的进程,目录名为进程的pid.其内的目录和文件给出了一些关于进程的信息. ywx@ywx:/proc/1500$ ls ls: cannot rea ...
- Nginx重启时丢失nginx.pid文件解决方法nginx: [emerg] open() “/var/run/nginx/nginx.pid“ failed (2: No such fi
nginx: [emerg] open() "/var/run/nginx/nginx.pid" failed (2: No such file or directory) 不要在 ...
- linux u盘 uid pid,linux下的pid文件的作用
在Linux系统的目录/var/run下面一般我们都会看到很多的*.pid文件.而且往往新安装的程序在运行后也会在/var/run目录下面产生自己的pid文件.那么这些pid文件有什么作用呢?它的内容 ...
- linux 进程状态 dw,Linux之PID状态信息是如何来的之详解PID stat文件
摘要 在Linux上一切皆文件,哪怕你是硬件也是用文件的形式给呈现出来了,刚开始接触Linux的时候我对这话也是很莫名其妙,很难以理解,但是经过这么长时间的接触,平均每天有20%+的时间在Linux系 ...
- linux操作系统重启后 解决nginx的pid消失问题
linux操作系统重启后 解决nginx的pid消失问题 参考文章: (1)linux操作系统重启后 解决nginx的pid消失问题 (2)https://www.cnblogs.com/cyq632 ...
- linux pid文件找不到,linux – 当’正确’时,PID文件是否仍有缺陷?
重新启动服务通常通过PID文件实现 – 即.进程ID写入某个文件,并根据该数字,stop命令将终止进程(或重启之前). 当你考虑它时(或者如果你不喜欢它,那么search)你会发现这是有问题的,因为每 ...
- 【转】linux/unix下 pid文件作用浅析
2019独角兽企业重金招聘Python工程师标准>>> 转自http://siwind.iteye.com/blog/1753517 在linux系统的目录/var/run下面一般我 ...
最新文章
- doget dopost 过滤器 乱码
- Python一些特殊用法(map、reduce、filter、lambda、列表推导式等)
- 图解修改Windows启动菜单命令行工具BCDEdit
- 三十四、数据仓库的建模
- *PAT_B_1005_Java(25分)
- textbox matlab,matlab gui 编程文本框更新
- b - 数据结构实验之查找二:平衡二叉树_文件系统的灵魂数据结构 B树
- 凭借Google新算法 机器人自学行走平均只需3.5小时
- java项目之Bank银行代码
- 利用express启一个server服务
- BIM模型文件下载——某体育馆项目Revit模型
- 数据结构(C++版)- 教学视频+配套资源
- iOS 应用内付费(IAP)开发步骤一:填写相关的税务,银行,联系人信息;
- 档案管理制度计算机管理制度,档案管理制度保密制度
- 2021爱分析·产业数字化峰会圆满落幕:加快推动产业数字化,构建产业共生生态
- Python中base64编码解码结果为b‘xxx‘
- python爬虫豆瓣电影评价_python爬虫入门—统计豆瓣电影评论词频
- Proteus仿真——用两片74HC148及少量逻辑门构成16线--4线优先级编译器
- 70天攻克考研英语词汇-day1
- eap wifi 证书_用openssl为EAP-TLS生成证书(CA证书,服务器证书,用户证书)