nginx(No such file or directory与invalid PID number)
1.啟動(dòng)
/usr/local/nginx/sbin/nginx
2.重啟
/usr/local/nginx/sbin/nginx -s reload
3.關(guān)閉
/usr/local/nginx/sbin/nginx -s stop
4.檢驗(yàn)配置文件
/usr/local/nginx/sbin/nginx -t
5.再啟動(dòng)nginx服務(wù)時(shí),無(wú)法正常啟動(dòng),報(bào)錯(cuò)誤信息如下
[root@localhost nginx]# /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@localhost nginx]# /usr/local/nginx/sbin/nginx -s reload nginx: [error] invalid PID number "" in "/usr/local/nginx/logs/nginx.pid"-t 沒(méi)問(wèn)題,reload就報(bào)錯(cuò)了。因?yàn)槭羌虞d配置文件報(bào)的錯(cuò),所以用-c 選項(xiàng)指定配置文件 ,如此指明后問(wèn)題解決搜了一下解決:
[root@localhost logs]# /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
6.此時(shí)如果nginx進(jìn)程殺死后pid丟失了,下一次再開(kāi)啟nginx -s reload時(shí)無(wú)法啟動(dòng),重裝可以解決這個(gè)問(wèn)題,但是太麻煩了,也可以用
[root@localhost logs]# /usr/local/nginx/sbin/nginx -c /usr/local/nginx/logs/nginx.pid
注:看是不是端口被占用
ss -nulpt7.記錄我的一個(gè)報(bào)錯(cuò)
1.先用網(wǎng)上查的方法測(cè)了
[root@localhost logs]# /usr/local/nginx/sbin/nginx -s reload
nginx: [error] open() "/usr/local/nginx/logs/nginx.pid" failed (2: No such file or directory)
[root@localhost logs]# /usr/local/nginx/sbin/nginx -c /usr/local/nginx/logs/nginx.pid
nginx: [emerg] open() "/usr/local/nginx/logs/nginx.pid" failed (2: No such file or directory)
2.查看是否啟動(dòng)
[root@localhost logs]# ss -nulpt? | grep :80
tcp??? LISTEN???? 0????? 128?????????????????????? *:80??????????????????????????????????? *:*?????????????????? users:(("nginx",pid=4488,fd=6),("nginx",pid=4487,fd=6))
[root@localhost logs]#? pgrep nginx
4487
4488
3.嘗試手動(dòng)關(guān)閉
[root@localhost nginx]# /usr/local/nginx/sbin/nginx -s stop
nginx: [error] open() "/usr/local/nginx/logs/nginx.pid" failed (2: No such file or directory)
[root@localhost logs]#? killall -9 nginx
[root@localhost logs]#? ps -auxf | grep nginx
root????? 4518? 0.0? 0.0 112720?? 984 pts/1??? S+?? 21:28?? 0:00????????? \_ grep --color=auto nginx
4.重啟就好啦
[root@localhost logs]#? /usr/local/nginx/sbin/nginx
[root@localhost logs]# ss -nulpt | grep nginx
tcp??? LISTEN???? 0????? 128?????? *:80??????????????????? *:*?????????????????? users:(("nginx",pid=4521,fd=6),("nginx",pid=4520,fd=6))
[root@localhost logs]# ls
access.log? error.log? nginx.pid
一開(kāi)始百度解決該問(wèn)題。只是找到幾個(gè)求助答案。沒(méi)有實(shí)際有效的方法,搜到的也是-c的那個(gè)
總結(jié)
以上是生活随笔為你收集整理的nginx(No such file or directory与invalid PID number)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: PXC管理数据库服务器(引擎)
- 下一篇: Hadoop集群管理与NFS网关