成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Nginx重啟的簡單命令 kill

開發 前端
Nginx重啟有些時候需要我們使用到,但是我們在使用的時候會發現有很多簡單的方法,下面就是一個簡單的kill命令就可以進行Nginx重啟。

當我們在Nginx中安裝完一個新程序之后就需要進行重啟,其實在重啟的時候有個小技巧。kill命令就是一個十分神奇的命令。下面我們就來學些有關kill命令如何來進行Nginx重啟的。

如果機器比較慢,Nginx重啟kill進程時一瞬間殺不完,再執行一次即可。這種重啟方式不是特別安全,如果配置有誤,則會重啟失敗,需要重新修改配置文件然后再啟動,期間會消耗一點時間。不過對于目前普遍還是不怎么嚴格的http界而言,這點時間還不至于產生太大損失,只要不是在關鍵時刻搞出來就好。如果希望沿用這種重啟辦法,我提議還是先好好測試吧。

后來我在nginx.net上看到了一種更奇妙的Nginx重啟

kill -HUP $pid($pid就是nginx master進程的進程號)

我一般這樣用

  1. kill -HUP `cat /data/nginx/logs/nginx.pid` 

這種方式的好處是實現“平滑重啟”,在ps -aux中可以看到,nginx首先啟動新進程,舊的進程仍然提供服務,在一段時間后,舊的進程服務結束就自動關閉,剩下新進程繼續服務。但是這種方式也是有缺點的,如果配置文件有誤,或者資源沖突,則重啟失效,但nginx并沒有任何的提示!這就會時常發現改動的配置文件沒有生效,又比較難找到問題。

所以,最后雜和了一下問題,弄了一個nginx.sh,這個版本的nginx.sh還是沒有解決kill -HUP的資源沖突的問題,但解決了配置文件的問題。資源沖突的比如80端口被占用、日志文件目錄沒有創建這種的。
參考網上的做法,用如下腳本控制:

  1. #!/bin/sh  
  2. BASE_DIR='/usr/local/' 
  3. ${BASE_DIR}nginx/sbin/nginx -t -c ${BASE_DIR}nginx/conf/nginx.
    conf 
    >& ${BASE_DIR}nginx/logs/nginx.start  
  4. info=`cat ${BASE_DIR}nginx/logs/nginx.start`  
  5. if [ `echo $info | grep -c "syntax is ok" ` -eq 1 ]; then  
  6. if [ `ps aux|grep "nginx"|grep -c "master"` == 1 ]; then  
  7. kill -HUP `cat ${BASE_DIR}nginx/logs/nginx.pid`  
  8. echo "ok"  
  9. else  
  10. killall -9 nginx  
  11. sleep 1  
  12. ${BASE_DIR}nginx/sbin/nginx  
  13. fi  
  14. else  
  15. echo "######## error: ########"  
  16. cat ${BASE_DIR}nginx/logs/nginx.start  
  17. fi 

以上就是對Nginx重啟的詳細介紹希望大家有所收獲。

【編輯推薦】

  1. Nginx反向代理支持的各種編程語言
  2. Nginx asp錯誤502的解決方法
  3. nginx resin相關程序的代碼介紹
  4. Nginx Resin安裝中的相關技巧和操作流程
  5. Nginx啟動如何做到操控自如
責任編輯:張浩 來源: 互聯網
相關推薦

2013-12-03 09:12:37

Linux命令kill命令

2009-10-20 09:19:11

Linux kill命

2010-06-07 12:51:51

Linux 查看進程

2018-04-27 14:58:09

Linuxkill命令

2010-07-12 17:23:14

2009-12-25 16:39:24

Linux關機重啟命令

2013-09-27 09:56:25

2010-05-06 17:03:49

Unix命令

2010-03-30 18:56:13

Nginx配置模塊

2010-03-30 19:23:56

Nginx日志切割

2022-11-01 12:16:47

Nginx微服務編譯

2022-04-14 11:17:41

MySQL字符配置

2009-11-18 09:26:36

Ubuntulinux關機

2015-07-22 17:19:20

Linux命令技巧

2010-04-28 08:52:59

unixware

2010-05-28 13:37:50

MySQL簡單命令

2025-05-09 08:10:00

Linux自動重啟運維

2009-11-13 09:36:10

UNIX通訊命令操作系統

2013-06-05 09:37:09

WindumpWindump網絡命令

2010-08-26 15:59:17

linux
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 日韩欧美在线观看 | 国产9 9在线 | 中文 | 国产玖玖| 国产精品久久精品 | 国产一区二区观看 | 日韩小视频在线 | 91中文字幕在线 | 国产成人精品久久二区二区 | 99中文字幕 | 91大神在线看 | www.99热 | 黄免费观看 | 亚洲精品久久久久久久久久久 | 成人午夜电影网 | 在线中文字幕视频 | 成人免费在线小视频 | 久久久久无码国产精品一区 | 91精品国产综合久久精品图片 | 日韩一级不卡 | 91精品久久久久久久久中文字幕 | 亚洲国产二区 | 国产精品久久久久久吹潮 | 老外黄色一级片 | 日本免费一区二区三区 | 国产精品无码久久久久 | 中文字幕1区2区3区 亚洲国产成人精品女人久久久 | 91性高湖久久久久久久久_久久99 | 在线成人av | 国产美女一区二区 | 久久久.com | 超碰97av | 影视先锋av资源噜噜 | 日韩免费视频 | 一级毛片免费完整视频 | 成人精品 | 欧美国产日韩一区二区三区 | 久热久热| 久久久精 | h漫在线观看 | 在线一区视频 | 久久久精品网 |