優雅平滑重啟nginx服務發現報錯:
1
2
[root@web01 conf]
nginx: [error]
open
()
failed (2: no such
file
or directory)
經過檢視nginx服務未啟動導致的,-s reload平滑優雅重啟必須在nginx服務啟動的狀態才可以重啟,就好像電腦還沒有開機,你根本找不到重啟的按鈕。重啟是建立在已經啟動的狀態的。
判斷nginx伺服器是否啟動?
1 根據nginx服務對應的程序是否存在判斷,如下圖檢視沒有nginx服務對應的程序
1
2
[root@web01 conf]
# ps -ef|grep nginx
root 1437 1313 0 10:36 pts
/1
00:00:00
grep
nginx
2 根據nginx服務對應的埠是否存在監聽
1
2
[root@web01 conf]
# lsof -i :80
[root@web01 conf]
#
1
2
[root@web01 conf]
# netstat -lntup|grep nginx
[root@web01 conf]
#
1
2
[root@web01 conf]
# netstat -lntup|grep 80
[root@web01 conf]
#
啟動nginx服務後再檢視:
1
[root@web01 conf]
檢視nginx程序是否存在:
1
2
3
4
5
[root@web01 conf]
# ps -ef|grep nginx
root 1444 1 0 10:40 ? 00:00:00 nginx: master process
www 1445 1444 0 10:40 ? 00:00:00 nginx: worker process
root 1456 1313 0 10:40 pts
/1
00:00:00
grep
nginx
[root@web01 conf]
#
檢視埠是否存在:
目前nginx服務已經確定好啟動了,那麼繼續執行優雅平滑重啟,就不會報錯。
1
2
[root@web01 conf]
[root@web01 conf]
#
sandshell
linux埠對應服務
98 埠 tac 新聞協議 99 埠 後門程式 ncx99 開放此埠 100 埠 未知用途 101 埠 nic 主機名稱服務 102 埠 訊息傳輸 103 埠 genesis 點對點傳輸網路 105 埠 信箱名稱服務 106 埠 3com tsmux 開放埠 107 埠 遠端 telnet 服務 1...
埠號對應的服務
埠21 ftp 檔案傳輸協議服務 埠22 ssh secure shell 埠23 telnet 遠端登入服務,是internet上普遍採用的登入和 程式 埠25 smtp mail transfer protocol 簡單郵件傳輸協議 埠53 dns domain name server 網域名稱...
Windows中關閉埠對應的服務程序
關閉埠對應的服務程序 1 通過dos命令查詢該埠號對應的pid 輸入命令netstat nao 將列出所有的埠號及程序id c documents and settings administrator netstat nao active connections proto local addres...