【1】nginx.pid相關
(1)可能出現兩種場景:
1.1 nginx.pid文件不存在
發生現象:nginx: [error] open() "/usr/local/lib/ubcsrvd/bin/../logs/nginx.pid" failed (2: No such file or directory)
1.2 文件存在,但是 pid 值無效
發生現象:nginx: [error] invalid PID number "" in "/usr/local/lib/ubcsrvd/bin/../logs/nginx.pid"
(2)原因分析:
兩種現象,本質都是因為nginx.pid文件“不健全”導致的問題。
(3)解決方案:
利用shell腳本直接生成即可。
3.1 新建文件createpid.sh,編輯如下內容,保存。
ps x | grep 'nginx' | grep -v grep | awk '{print $1}' > ../logs/nginx.pid
3.2 修改權限:chmod 777 createpid.sh
3.3 執行腳本:sh createpid.sh 生成nginx.pid文件
然后,再執行關閉命令即可。
Good Good Study, Day Day Up.
順序 選擇 循環 總結