首页 > 服务端开发 > Linux > nginx报错:nginx: [error] invalid PID number "" in "var/run/nginx.pid" 解决方法
2022
02-07

nginx报错:nginx: [error] invalid PID number "" in "var/run/nginx.pid" 解决方法

执行 nginx -t 是OK的,然而在执行 nginx -s reload 的时候报错
nginx: [error] invalid PID number "" in "var/run/nginx.pid"

解决方法:
首先查看nginx的进程PID,输入命令lsof -i:80查看占用80端口的nginx进程PID

[root@test conf]# lsof -i:80
COMMAND    PID USER   FD   TYPE   DEVICE SIZE/OFF NODE NAME
nginx     3592 root    7u  IPv4 10599486      0t0  TCP *:http (LISTEN)
nginx     3592 root    8u  IPv6 10599487      0t0  TCP *:http (LISTEN)
nginx     3594  www    7u  IPv4 10599486      0t0  TCP *:http (LISTEN)
nginx     3594  www    8u  IPv6 10599487      0t0  TCP *:http (LISTEN)
nginx     3597  www    7u  IPv4 10599486      0t0  TCP *:http (LISTEN)
nginx     3597  www    8u  IPv6 10599487      0t0  TCP *:http (LISTEN)

接着杀掉nginx进程,kill -9 进程PID
将上述3592,3594,3597进程都删除

kill -9 3592
kill -9 3594
kill -9 3597

完成上述步骤后,重启nginx,先进入/usr/local/nginx/sbin目录,输入命令:

./nginx -c /usr/local/nginx/conf/nginx.conf

最后编辑:
作者:游戏创作者大陆

留下一个回复

你的email不会被公开。