Nginx4之Nginx命令的基本使用

2021-10-09 02:36:14 字數 1476 閱讀 5629

#檢視nginx選項

$ nginx -h

nginx version: nginx/1.18.0

usage: nginx [-?hvvttq] [-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 #測試配置檔案

-t : test configuration, dump it and exit # 測試配置檔案並顯示配置檔案

-q : suppress non-error messages during configuration testing

-s signal : send signal to a master process: stop, quit, reopen, reload #指定操作, 有4個操作 stop, quit, reopen, reload 例如: nginx -s stop 就是停止nginx

-c filename : set configuration file (default: conf/nginx.conf) #指定配置檔案,如果有其他配置檔案也可以使用它進行指定

-g directives : set global directives out of configuration file #設定全域性指令

獲取nginx版本或編譯資訊: nginx -v / nginx -v

發生訊號:

nginx -s stop #立刻停止執行nginx

nginx -s quit #優雅的停止nginx,就不會立即關閉nginx,而是等待nginx把現有的請求處理完成才關閉

nginx -s reopen #開始重新記錄日誌(用的不多)

測試nginx: nginx -t #一般在修改配置檔案後都需要使用它來進行測試,看下配置檔案有沒有報錯

指定指令:nginx -g 指令 #我一般都是直接修改nginx配置檔案,這引數用的不多

檢視編譯選項:

nginx -v

nginx -t

nginx -s reload

什麼是優雅的關閉?簡單來說是當worker程式不在處理使用者請求,處於空閒時間的時候,退出程序,釋放空間。

優雅關閉流程:

哪些連線會被優雅的關閉?哪些連線又不能識別?

Nginx服務(4) nginx日誌切割

二 手動方式和指令碼方式實現nginx日誌切割 1 什麼是日誌切割?日誌切割就是把系統的日誌以天為單位進行存放,即每一天的日誌都分開放 企業當中每天都要備份昨天的日誌,然後生成乙個新的日誌記錄今天的 如果不做日誌切割,當日誌檔案很大的時候,vim開啟的時候可能卡死等等 日誌分開後排錯的時候也簡單,是...

Nginx 3 Nginx基礎命令

nginx h 檢視有哪些可用的選項 nginx 檢視有哪些可用的選項 nginx v 檢視nginx版本資訊 nginx v 檢視當前nginx的編譯資訊 nginx t 或者 t 測試nginx.conf配置檔案是否存在錯誤 nginx s 向正在執行的nginx程序傳送訊號 quit訊號 與s...

nginx 重啟命令

nginx s reopen 重新開啟日誌檔案 nginx t c path to nginx.conf 測試nginx配置檔案是否正確 關閉nginx nginx s stop 快速停止nginx quit 完整有序的停止nginx 其他的停止nginx 方式 ps ef grep nginx k...