错误原因

/usr/local/nginx/logs/nginx.pid 中没有进程号导致

解决办法

[root@activemq conf]# /usr/local/nginx/sbin/nginx -t
nginx: the configuration file /usr/local/nginx/conf/nginx.conf syntax is ok
nginx: configuration file /usr/local/nginx/conf/nginx.conf test is successful

[root@activemq conf]# /usr/local/nginx/sbin/nginx -s reload
nginx: [error] invalid PID number "" in "/usr/local/nginx/logs/nginx.pid"

[root@activemq conf]# ps -aux | grep "nginx: master process"
root       1998  0.0  0.0  30924  4268 ?        Ss    2024   0:00 nginx: master process /usr/local/nginx/sbin/nginx
root     122324  0.0  0.0 112812   968 pts/1    S+   17:14   0:00 grep --color=auto nginx: master process

[root@activemq conf]# echo "1998">/usr/local/nginx/logs/nginx.pid
[root@activemq conf]# /usr/local/nginx/sbin/nginx -s reload




更多推荐