nginx命令列及演示 過載 熱部署 日誌切割

2022-08-28 15:21:24 字數 738 閱讀 1523

過載配置檔案 nginx -s reload

熱部署(公升級nginx) 首先備份二進位制檔案 cp nginx nginx.old  拷貝新版本的nginx替換以前的nginx二進位制檔案 cp  nginx新 nginx。傳送訊號 kill -usr2 nginx master舊程序pid 啟動新的master程序

這個時候舊master和worker程序不在監聽服務,新的連線會進去新的nginx程序中, kill -winch master舊程序 實現舊worker優雅的退出。

這時,可以看到舊的master程序還在,但worker已經優雅退出了,舊的master程序不會自動退出,如果出現問題,方便回退,執行relod拉起舊的worker進行,實現回退。

日誌切割:備份以前的日誌 mv access.log  bak.log 然後執行 nginx -s reopen 這個方法不建議用

寫成bash指令碼,放到crontab計畫任務中。

kill -usr1 nginxpid和nginx -s reopen都是讓ningx重新開啟日誌。

Nginx命令列及演示過載,熱部署和日誌切割

1.命令列 1.格式 nginx s reload 2.幫助 h或者 3.使用指定的配置檔案 c 為nginx指定乙個配置檔案,來代替預設的 4.指定配置指令 g 在配置檔案中設定全域性指令 5.指定執行目錄 p 設定nginx路徑字首,比如乙個存放著伺服器檔案的目錄 預設是 usr local n...

Nginx 命令列演示筆記

1 過載 nginx s reload2 日誌切割 sbin nginx s reopen3 搭建一台靜態web伺服器 server access log var logs access link.log 4 反向 上游服務 upstream stark server access log home...

hbase命令列演示

進入hbase命令列 hbase shell 顯示hbase中的表 list 建立user表,包含info data兩個列族 create user info data 或者create user 向user表中插入資訊,row key為rk0001,列族info中新增name列標示符,值為zhan...