Ⅰ linux系統開啟關閉nginx出現的問題
1、第一種方法:首先在進入nginx可執行目錄bin,輸入代碼:cd /usr/local/nglnx/sbln。
2、然後輸入代碼:./nginx -s reload,就可以重啟nginx了。
3、第二種方法:查找當前nginx進程號,然後輸入命令:kill -HUP 進程號,實現重啟nginx服務。
Ⅱ 如何用命令重啟nginx
nginx伺服器頻繁出現502錯誤,這里分享下nginx重啟的命令,相比網上繁瑣的重啟腳本,還是用命令重啟nginx方便,大家可以試試。
在Nginx中,可以用-s參數對nginx服務進行管理:
復制代碼代碼示例:
# /usr/local/nginx/sbin/nginx -h
nginx version: nginx/0.7.63
Usage: nginx [-?hvVt] [-s signal] [-c filename] [-p prefix] [-g directives]
Options:
-?,-h : this help
-v : show version and exit
-V : show version and configure options then exit
-t : test configuration and exit
-s signal : send signal to a master process: stop, quit, reopen, reload
-p prefix : set prefix path (default: /usr/local/nginx/)
-c filename : set configuration file (default: conf/nginx.conf)
-g directives : set global directives out of configuration file
重啟nginx服務:
復制代碼代碼示例:
# /usr/local/nginx/sbin/nginx -s reload
nginx重啟成功
使用root許可權殺掉nginx進程:
復制代碼代碼示例:
#killall nginx
#nginx
其它相關命令:
1,顯示nginx進行id
復制代碼代碼示例:
#ps -aux | grep nginx
2,結果nginx的master進行pid
復制代碼代碼示例:
#kill -HUP 635
3,重啟ngnix
復制代碼代碼示例:
#/usr/local/nginx/sbin/nginx -s reload
Ⅲ linux 命令行下如何關閉nginx、php服務
如果是編譯安裝,並且沒有自己添加為服務的話,那最直接的方法是殺進程
ps axfu一下看看nginx和php的進程名
killall -9 nginx php-cgi
一般是這樣子,如果是其他進程名,用其他名字即可
Ⅳ 如何用一條Linux命令幹掉所有nginx進程
// 通過 killall 命令
killall nginx
// 通過 pkill 命令,類似於 pgrep + kill
pkill nginx
// 通過先查找再 kill 的方式
ps -ef | grep nginx | grep -v grep | awk '{print $2}' | xargs kill -9
// 用 cut -c 來截取指定位置的字元串
ps -ef | grep nginx | grep -v grep | cut -c 11-15 | xargs kill -9
// 通過 pgrep 指令,根據名字找出所有包含該名字的進程號
pgrep nginx | xargs kill -9
// 通過 pidof 指令,根據進程全名找出進程號
pidof nginx | kill -9
// 除了管道符的方式,也可以用命令替換,這樣就不用通過 xargs 轉換參數了
kill -9 `pgrep nginx`
Ⅳ 關閉nginx命令
systemd使用:
sudo systemctl stop nginx
openRC使用:
sudo rc-service nginx stop
Ⅵ nginx怎麼啟動命令
啟動:
cd /usr/local/nginx/sbin
./nginx
nginx服務啟動後默認的進程號會放在/usr/local/nginx/logs/nginx.pid文件
cat nginx.pid 查看進程號
關閉:
kill -TERM pid 快速停止服務
kill -QUIT pid 平緩停止服務
kill -9 pid 強制停止服務
重啟:
cd /usr/local/nginx
./nginx -HUP pid
./nginx -s reload
Ⅶ 用命令行怎麼關閉電腦開啟的nginx伺服器
你可以用這兩個命令,找安裝啟用的路徑 netstat -tnlpgrep nginx 然後看到一行記錄,復制最後的一個數據(進程ID) ps -aux grep 進程ID 就可以看到 NINGX的啟動方式了。 如果你現在不知道,並且沒重動NIGNX,則可以 find /grep nginx.conf ... 我用的是小鳥雲的伺服器。
Ⅷ ubuntu下怎麼關閉nginx開機啟動服務
這個進程不是nginx的運行進程,而是你grep搜索的時候生成的,不需要kill;
如果後台有nginx進程,grep之後,不會只有這1條進程結果的。
# ps -ef | grep --color=auto nginx
nobody 8554 30650 0 Mar03 ? 00:00:00 nginx: worker process
root 20969 20930 0 18:13 pts/2 00:00:00 grep --color=auto nginx
root 30650 1 0 2014 ? 00:00:00 nginx: master process /usr/local/nginx-1.7.8/sbin/nginx
Ⅸ linux 命令行下如何關閉nginx、php服務
如果是服務的話就service nginx stop如果是自己編譯沒有添加到服務就 nginx路徑 -s stop ,php-fpm的話我就不知道 咯,一般我killall php-fpm就好了。。。
Ⅹ 如何關閉nginx服務 system
nginx需要監聽80埠,但是在win7下,80埠會被其他程序佔用了,所以啟動nginx的時候失敗,而出現上面的錯誤
80埠是用於HTTP的訪問埠,被System佔用了,那我們就去禁用它
一:打開注冊表:regedit
二:找到:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\HTTP
三:找到一個REG_DWORD類型的項Start,將其改為0
四:重啟系統,System進程不會佔用80埠
如果 你安裝SQL Server Reporting Service,請在服務中,把該服務設置為手動
一:運行,services.msc
二:找到SQL Server Reporting Service 設置成手動,確定
重啟計算機,然後啟動nginx,
命令行cd到nginx的目錄下,
start nginx