nginx: [error] open() "/run/nginx.pid" failed

原因是在 nginx.conf 中配置了pid /run/nginx.pid ,执行nginx -s reopen时重新加载nginx.conf,但发现并没有/run/nginx.pid这个文件,我的处理是把缺失的文件添加进来

步骤如下:

1.执行 

ps -ef | grep nginx

如图获取pid为23686

查看到nginx的主进程的pid和nginx.pid的进程号是一致的

  UID          PID       PPID               C              STIME                TTY                 TIME                CMD

拥有者    程序id  父程序id  cpu资源占比 系统启动时间    终端机位置     调cpu时间   cmd指令内容

2.执行指令创建nginx.pid

vi /run/nginx.pid

将步骤1.获取到的pid编辑到nginx.pid中,保存

3.重新加载nginx配置

nginx -s reload

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容