本人一般停止nginx服務都是通過windows自帶的任務管理器來強制結束nginx程序實現的,如圖
但是 這次我通過同樣的方法來結束nginx服務,發現nginx的程序無法結束
首先我要確認了nginx服務還在執行,因為nginx是web伺服器,正常啟動的話,是可以訪問它的網頁的。例如:我們在瀏覽器中輸入:127.0.0.1:8888(預設監聽80埠,我這裡修改了nginx.conf監聽8888埠) 回車後,應該能看到乙個歡迎頁面(沒有改預設網頁的情況)。如果能夠看到, 說明nginx啟動正常。
然後我進入nginx根目錄通過命令停止nginx服務,結果報錯 如圖
意思是nginx服務沒有啟動 所以nginx服務停止報錯 這就很詭異啦 ngnix明明在偷偷執行 這裡為啥會提示nginx沒有執行呢。因為我的nginx監聽的是8888埠 所以我就想 既然終端提示nginx服務停止了那8888埠就不會被監聽,但是nginx的web頁面可以訪問 說明8888埠還在被監聽 我只需要把監聽8888埠的程序全部kill就可以停止nginx服務啦
cmd 輸入命令 netstat -ano 如圖 找到nginx監聽埠的pid
通過cmd 命令tasklist|findstr "pid" 如圖 找到監聽8888埠的程序
確實發現有nginx服務在執行 通過cmd命令 taskkill /f /t /im nginx.exe 結束程序 結果如圖
最後訪問127.0.0.1:8888 失敗 說明nginx服務被成功停止
linux停止nginx服務
在上線新功能的時候,需要將伺服器停掉,防止在更新過程中有使用者進行操作額外的資料。1 檢視nginx主程序 1 是主程序,2,3,4都是子程序。這裡root 後面的數字表示 主程序號 nginx後面的數字表示 子程序號 然後停止nginx服務的時候 第一 systemctl stop nginx發現...
Nginx服務啟動停止
nginx服務的啟停有兩種方式 給nginx程序傳送訊號 執行nginx命令 即執行nginx軟體 sbin 目錄下的二進位制檔案nginx 傳送訊號的命令 kill signal pid kill命令中必須給出nginx程序的程序號pid。nginx服務工作過程中,會啟動乙個master程序,和多...
Nginx用法 Nginx停止服務和各種命令
本文目錄 一 停止nginx服務的四種方法 二 啟動nginx服務的方法 三 其他nginx命令 nginx s quit 從容停止服務 這種方法與stop相比就溫和一些了,需要程序完成當前工作後再停止。nginx s stop 立即停止服務 這種方法比較強硬,無論程序是否在工作,都直接停止程序。k...