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

发布网友 发布时间:2025-02-01 07:01

我来回答

1个回答

热心网友 时间:2025-02-01 07:15

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

步骤如下:

1.执行 

如图获取pid为23686

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

  UID          PID       PPID               C              STIME                TTY                 TIME                CMD

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

2.执行指令创建nginx.pid

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

3.重新加载nginx配置

热心网友 时间:2025-02-01 07:21

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

步骤如下:

1.执行 

如图获取pid为23686

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

  UID          PID       PPID               C              STIME                TTY                 TIME                CMD

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

2.执行指令创建nginx.pid

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

3.重新加载nginx配置

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com