欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

使用shell腳本對Nginx日志進行切分的示例代碼

 更新時間:2017年08月15日 10:49:24   作者:楠木楠  
本篇文章主要介紹了使用shell腳本對Nginx日志進行切分的示例代碼,具有一定的參考價值,有興趣的可以了解一下

本文介紹了使用shell腳本對Nginx日志進行切分的示例代碼,分享給大家,具體如下:

1.日志格式

默認的日志格式: main

log_format main '$remote_addr - $remote_user [$time_local] "$request" '
          $status $body_bytes_sent "$http_referer" '
         '"$http_user_agent" "$http_x_forwarded_for"';

如默認的main日志格式,記錄這么幾項

遠程IP- 遠程用戶/用戶時間 請求方法(如GET/POST) 請求體body長度 referer來源信息

http-user-agent用戶代理/蜘蛛 ,被轉(zhuǎn)發(fā)的請求的原始IP

http_x_forwarded_for:在經(jīng)過代理時,代理把你的本來IP加在此頭信息中,傳輸你的原始IP

2.實現(xiàn)思路

shell+定時任務+nginx信號管理,完成日志按日期存儲

#!/bin/bash
base_path='/usr/local/nginx/logs'
log_path=$(date -d yesterday +"%Y%m")
day=$(date -d yesterday +"%d")
mkdir -p $base_path/$log_path
mv $base_path/access.log $base_path/$log_path/access_$day.log
kill -USR1 `cat /usr/local/nginx/logs/nginx.pid`

3.定時任務

Crontab 編輯定時任務

01 00 * * * /xxx/path/b.sh  每天0時1分(建議在02-04點之間,系統(tǒng)負載小)、

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

  • 統(tǒng)計網(wǎng)卡流量的兩段shell腳本(使用ifconfig)

    統(tǒng)計網(wǎng)卡流量的兩段shell腳本(使用ifconfig)

    一個很小巧的shell腳本,使用ifconfig的不間斷輸出來統(tǒng)計網(wǎng)卡的流量,有需要的朋友可以參考下
    2013-02-02
  • Shell中取今天、昨天、前天的時間操作代碼

    Shell中取今天、昨天、前天的時間操作代碼

    這篇文章主要介紹了Shell中取今天昨、昨天、前天的時間操作代碼,需要的朋友可以參考下
    2014-12-12
  • Linux shell條件判斷if中的-a到-z的意思【推薦】

    Linux shell條件判斷if中的-a到-z的意思【推薦】

    這篇文章主要介紹了Linux shell條件判斷if中的-a到-z的意思,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下
    2018-08-08
  • Linux nohup 命令用法詳解

    Linux nohup 命令用法詳解

    nohup命令是Linux/Unix系統(tǒng)中非常有用的命令之一,它允許您在后臺運行命令或腳本,并且在退出終端會話后仍然保持運行,這篇文章主要介紹了Linux nohup 命令詳解,需要的朋友可以參考下
    2023-08-08
  • Bash Shell腳本學習小結(jié)

    Bash Shell腳本學習小結(jié)

    今天需要寫一個Shell腳本。很簡單,判斷一個日志文件是否大大于2G,如果大于2G則刪除。久了沒有寫bash,竟然一點都想不起來寫了。于是復習了一下,下面對今天的學習做個小結(jié)
    2013-01-01
  • 并發(fā)數(shù)據(jù)庫壓力測試的shell腳本代碼

    并發(fā)數(shù)據(jù)庫壓力測試的shell腳本代碼

    并發(fā)數(shù)據(jù)庫壓力測試的shell腳本,有需要的朋友可以參考下
    2013-02-02
  • 淺談Linux 二進制包安裝MySQL的一些問題

    淺談Linux 二進制包安裝MySQL的一些問題

    下面小編就為大家?guī)硪黄獪\談Linux 二進制包安裝MySQL的一些問題。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-03-03
  • Linux下使用expect命令編寫自動化交互腳本

    Linux下使用expect命令編寫自動化交互腳本

    今天小編就為大家分享一篇關于Linux下使用expect命令編寫自動化交互腳本,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2018-11-11
  • 淺析Shell中的定時任務 crontab

    淺析Shell中的定時任務 crontab

    crondtab進程每分鐘會定期檢查是否有要執(zhí)行的任務,如果有要執(zhí)行的任務,則自動執(zhí)行該任務。這篇文章主要介紹了Shell中的定時任務 crontab,需要的朋友可以參考下
    2019-12-12
  • 詳解shell 變量

    詳解shell 變量

    這篇文章主要介紹了shell 變量的相關資料,幫助大家更好的理解和學習shell,感興趣的朋友可以了解下
    2020-08-08

最新評論