文档章节

nginx 找不到pid文件原因及解决办法

李佳顺
 李佳顺
发布于 02/22 19:49
字数 400
阅读 11
收藏 1

2.var/run/nginx.pid文件

首先 var/run这个目录是干嘛用的?

此文件夹包含描述系统启动以来系统信息的数据。此文件夹下的文件必须在启动过程初期清除(删除或归零)。程序可以在/var/run下有自己的子文件夹。原先放在/etc下的进程标识(PID)文件必须放

/var/run里面。PID文件的命名惯例是<program-name>.pid。所以,nginx的PID文件名为/var/run/nginx.pid

nginx.pid存放的是nginx的master进程的进程号。

3.为什么会报错

nginx被停止时,var/run/nginx.pid被删除了。  而 reopen和 reload命令需要通过nginx.pid获取进程号,会去找var/run.nginx.pid ,如果不存在,就报错了。

4.总结

reopen是在nginx启动的情况给做分割日志用的,  reload也是在nginx启动的情况下做平滑重启的,他们都依赖于nginx进程存在的情况下。 并不是字面上启动或打开的意思。

真正的启动命令是:  nginx 或者 nginx -c 指定目录的配置文件 nginx.conf。  查看进程存在即表明启动成功,之后再调用reload和reopen就不会报错了。

© 著作权归作者所有

共有 人打赏支持
李佳顺

李佳顺

粉丝 21
博文 496
码字总数 263067
作品 0
朝阳
程序员
私信 提问
Mac下 nginx无法启动的问题

第一个原因80端口被其他进程占用:1.lsof -i 80 2.kill [pid] 第二个原因,系统更新时重新启动了系统自带的Apache:果断 sudo apachectl stop 终止掉apache服务。 当 nginx -s reload 出现:...

全栈coder
2018/01/21
0
0
详解Nginx+php-5.4+Mysql-5.5+Memcached+redis的架构部署

为公司搭建一个测试架构,要求跟真是环境贴近需要安装Nginx、PHP、mysql、memcached、redis! 但是只给了一台R720的服务器,没办法,只能全跑在一台上了 服务器型号:戴尔R710 内存:4G 操作系...

Minkon1
2013/10/30
0
0
LNMP安装常见问题集锦(一)

LNMP安装常见问题集锦(一) 2、nginx: [emerg] getpwnam("www") failed 3、nginx: [error] open() "/usr/local/nginx/logs/nginx.pid" failed (2: No such file or directory) 出现情况:刚......

chocoball
2014/05/27
0
1
FreeBSD 10 编译 Nginx, PHP, MariaDB

首先前两天 FreeBSD 10 正式发布, 最感兴趣的是 FreeBSD 新的包管理器 pkgng. 不过比较郁闷和可惜的是 FreeBSD 10 用 Clang 替代 gcc 为默认编译器,这让用惯了 gcc 的同学们很不爽。。 [编译...

Jarly
2014/01/23
1K
4
Nginx报错403 forbidden (13: Permission denied)的解决办法

由于开发需要,在本地环境中配置了LNMP环境,使用的是Centos 6.5 的yum安装,安装一切正常,但是由于默认网站文件夹比较奇葩,于是把网站文件用mv命令移动到了新的目录,并相应修改了配置文件...

undefine
2016/01/06
176
0

没有更多内容

加载失败,请刷新页面

加载更多

如果让你写一个消息队列,该如何进行架构设计?

面试题 如果让你写一个消息队列,该如何进行架构设计?说一下你的思路。 面试官心理分析 其实聊到这个问题,一般面试官要考察两块: 你有没有对某一个消息队列做过较为深入的原理的了解,或者...

李红欧巴
今天
4
0
错题

无知的小狼
今天
2
0
PowerShell因为在此系统中禁止执行脚本的解决方法

参考:window系统包管理工具--chocolatey 报错提示: & : 无法加载文件 C:\Users\liuzidong\AppData\Local\Temp\chocolatey\chocInstall\tools\chocolateyInstall.ps1,因为在此系统上禁止运...

近在咫尺远在天涯
今天
3
0
TP5 跨域请求处理

https://blog.csdn.net/a593706205/article/details/81774987 https://blog.csdn.net/wyk9916/article/details/82315700...

15834278076
今天
3
0
深入理解java虚拟机-Java内存区域与内存溢出异常

深入理解java虚拟机 Java内存区域与内存溢出异常 运行时数据区域 程序计数器 线程私有,内存小,是当前线程执行的字节码行号指示器,字节码解释器通过改变这个计数器的值来选取下一条需要执行...

须臾之余
今天
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部