這里總結(jié)了三種方法來解決Nginx錯誤:nginx: [error] invalid PID number “” in “/run/nginx.pid”
問題描述
對 nginx 執(zhí)行 -s reload 命令時報錯:
[MyHome@MyMachine ~]$ sudo nginx -s reload
nginx: [error] invalid PID number "" in "/run/nginx.pid"
解決方法
方法1:重新加載配置文件 nginx.conf,然后再執(zhí)行 reload
一般這個方法會比較常用文章來源:http://www.zghlxwxcb.cn/news/detail-597477.html
[root@vm00004 ~]$ # nginx.conf 可能不在 /etc/nginx/ 下,具體視 nginx 的安裝路徑而定
[root@vm00004 ~]$ sudo nginx -c /etc/nginx/nginx.conf
[root@vm00004 ~]$ sudo nginx -s reload
方法2:直接將 nginx 主進程的 PID 寫入 “/run/nginx.pid”
[root@vm00004 ~]$ # 下面的命令得到 nginx 主進程的PID:19386
[root@vm00004 ~]$ ps -aux | grep "nginx: master process"
root 19386 0.0 0.0 70060 7308 ? Ss 15:36 0:00 nginx: master process nginx
myname 20740 0.0 0.0 116800 1048 pts/0 S+ 23:31 0:00 grep --color=auto nginx: master process
[root@vm00004 ~]$ sudo echo 19386 > /run/nginx.pid
[root@vm00004 ~]$ sudo nginx -s reload
方法3:殺掉 nginx 的主進程,然后重啟 nginx
盡量別用,nginx 會關(guān)閉一段時間,重啟時也可能會有其他問題導(dǎo)致不能啟動,這可能會大范圍影響到生產(chǎn)環(huán)境上一些服務(wù)的使用。文章來源地址http://www.zghlxwxcb.cn/news/detail-597477.html
[root@vm00004 ~]$ sudo killall nginx
[root@vm00004 ~]$ sudo nginx
到了這里,關(guān)于解決Nginx錯誤:nginx: [error] invalid PID number ““ in “/run/nginx.pid“的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!