在上線新功能的時候,需要將伺服器停掉,防止在更新過程中有使用者進行操作額外的資料。
1:檢視nginx主程序:
1 -----> 是主程序,2,3,4都是子程序。
這裡root 後面的數字表示:主程序號
nginx後面的數字表示:子程序號
然後停止nginx服務的時候
第一:
$ systemctl stop nginx
發現並沒有完全停止nginx伺服器。
然後就想到了kill命令:
從容停止nginx:
$ kill -quit 主程序號
例如:kill -quit 16391
這種方式相對來說會有乙個停止的過程,先將子程序停止掉,然後再停掉主程序。
快速停止nginx:
$ kill -term 主程序號
這種會比上面那種方法速度快些。
強制停止nginx:
$ kill -9 主程序號
這種方式是最後的方法,強制停止。
在啟動nginx的時候,一般會用 平滑啟動
$ kill -hup 住進稱號或程序號檔案路徑
或者$ /usr/nginx/sbin/nginx -s reload
我使用的是:
$ systemctl start nginx
啟動的過程區別不大。 Nginx服務啟動停止
nginx服務的啟停有兩種方式 給nginx程序傳送訊號 執行nginx命令 即執行nginx軟體 sbin 目錄下的二進位制檔案nginx 傳送訊號的命令 kill signal pid kill命令中必須給出nginx程序的程序號pid。nginx服務工作過程中,會啟動乙個master程序,和多...
nginx服務無法停止(Windows)
本人一般停止nginx服務都是通過windows自帶的任務管理器來強制結束nginx程序實現的,如圖 但是 這次我通過同樣的方法來結束nginx服務,發現nginx的程序無法結束 首先我要確認了nginx服務還在執行,因為nginx是web伺服器,正常啟動的話,是可以訪問它的網頁的。例如 我們在瀏覽...
Nginx用法 Nginx停止服務和各種命令
本文目錄 一 停止nginx服務的四種方法 二 啟動nginx服務的方法 三 其他nginx命令 nginx s quit 從容停止服務 這種方法與stop相比就溫和一些了,需要程序完成當前工作後再停止。nginx s stop 立即停止服務 這種方法比較強硬,無論程序是否在工作,都直接停止程序。k...