#檢視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...