vim /usr/local/nginx/conf/nginx.conf //搜尋log_format
格式意義
$remote_addr
客戶端ip(公網ip)
**伺服器的ip
$time_local
伺服器本地時間
$host
訪問主機名(網域名稱)
$request_uri
訪問的url位址
$request_time
整個請求的總時間
$upstream_addr
真正提供服務的主機位址
$status
狀態碼$http_referer
# combined_realip 是在nginx.conf中定義的日誌格式名字
nginx 日誌切割
#!/bin/bashd=`
date -d "-1 day" +"%y%m%d"
`logdir=
"/data/logs"
nginx_pid=
"/usr/local/nginx/logs/nginx.pid"
cd$logdir
for log in
`ls *.log`
domv
$log
$log-$d
done
/bin/kill -hup `
cat $nginx_pid`
訪問**的日誌從1.log中轉移到1.log-20190218
nginx 切割日誌檔案
1.首先編寫shell指令碼 cutlog.sh 放入nginx logs資料夾中 首先定義路徑變數 logs path usr local nginx logs 獲取昨天的 yyyy mm dd d date y m d 移動檔案 mv access.log log 向 nginx 主程序傳送 u...
Nginx 日誌檔案切割
阿里雲的nginx好久沒檢視過日誌,現在需要配置定時任務實現,日誌檔案切割,並刪除超過30天的日誌檔案。log.sh 指令碼檔案 bin bash 獲取當前時間 yyyy mm dd hh mm ss 格式 nowtime date y m d h m s cd usr local nginx mv...
nginx日誌檔案切割
建立指令碼logcut.sh,放到 opt nginx sbin下 在windows下編輯,可以把dos轉unix格式 bin bash 零點執行該指令碼 nginx 日誌檔案所在的目錄 logs path opt nginx logs 獲取昨天的 yyyy mm dd yesterday date...