linux停止nginx服務

2021-09-13 12:30:44 字數 932 閱讀 4374

在上線新功能的時候,需要將伺服器停掉,防止在更新過程中有使用者進行操作額外的資料。

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...