某次修改nginx配置后使用 ./nginx -s reload 重启nginx, 结果报错, 如图所示, 去kill工作进程的时候显示找不到该进程
原因是位于nginx/logs下的 nginx.pid 中的pid和实际不一致造成的
nginx.pid 文件是 Nginx web 服务器在启动时创建的一个进程标识符 (PID) 文件。这个文件包含了主进程的进程ID,用于标识正在运行的Nginx实例。当Nginx启动时,它会在指定的目录下创建或更新nginx.pid文件,这样系统管理员就可以通过查看这个文件来确定Nginx主进程的PID,这对于管理Nginx进程(重启、停止等操作)非常重要。
nginx.pid 文件的路径通常在 Nginx 配置文件 (nginx.conf) 中定义,具体位置取决于配置文件中的 pid 指令