Nginx 訪問日誌輪詢切割

来源:http://www.cnblogs.com/hackerer/archive/2016/03/15/5278207.html
-Advertisement-
Play Games

Nginx 訪問日誌輪詢切割腳本         配置www.conf     配置bbs.conf     配置blog.conf 測試     配置定時任務使得每天0點整執行腳本    


Nginx 訪問日誌輪詢切割腳本

 

 1 #!/bin/sh
 2 Dateformat=`date +%Y%m%d`
 3 Basedir="/application/nginx"
 4 Nginxlogdir="$Basedir/logs"
 5 Logname="access_www"
 6 [ -d $Nginxlogdir ] && cd $Nginxlogdir||exit 1
 7 [ -f ${Logname}.log ]||exit 1
 8 /bin/mv ${Logname}.log ${Dateformat}_${Logname}.log
 9 /bin/mv access_bbs.log ${Dateformat}_access_bbs.log
10 /bin/mv access_blog.log ${Dateformat}_access_blog.log
11 $Basedir/sbin/nginx -s reload

 

 

 

配置www.conf

 

 1 [root@lnmp02 scripts]# vim /application/nginx/conf/extra/www.conf 
 2  server {
 3         listen       80;
 4         server_name  www.judong.org judong.org;
 5         location / {
 6             root   html/www;
 7             index  index.html index.htm;
 8         }
 9         access_log logs/access_www.log main;
10   }

 

配置bbs.conf

 

 1 [root@lnmp02 scripts]# vim /application/nginx/conf/extra/bbs.conf 
 2     server {
 3         listen       80;
 4         server_name  bbs.judong.org;
 5         location / {
 6             root   html/bbs;
 7             index  index.html index.htm;
 8         }
 9        access_log logs/access_bbs.log main;  ##添加訪問日誌
10   }
11 ~         

 

配置blog.conf

 1 [root@lnmp02 scripts]# vim /application/nginx/conf/extra/blog.conf   
 2 server {
 3         listen       80;
 4         server_name  blog.judong.org;
 5         location / {
 6             root   html/blog;
 7             index  index.html index.htm;
 8         }
 9  access_log logs/access_blog.log main;
10   }

測試

 

 1 [root@lnmp02 scripts]# ll /application/nginx/logs/
 2 total 40
 3 -rw-r--r--. 1 root root   756 Mar  3 22:07 20160315_access_www.log 
 4 -rw-r--r--. 1 root root     0 Mar 15 09:27 20160316_access_www.log
 5 -rw-r--r--. 1 root root     0 Mar 17  2016 20160317_access_bbs.log
 6 -rw-r--r--. 1 root root     0 Mar 17  2016 20160317_access_blog.log
 7 -rw-r--r--. 1 root root     0 Mar 17  2016 20160317_access_www.log
 8 -rw-r--r--. 1 root root     0 Mar 17  2016 access_bbs.log
 9 -rw-r--r--. 1 root root     0 Mar 17  2016 access_blog.log
10 -rw-r--r--. 1 root root 22177 Mar  3 22:06 access.log
11 -rw-r--r--. 1 root root     0 Mar 17  2016 access_www.log
12 -rw-r--r--. 1 root root  2088 Mar 17  2016 error.log
13 -rw-r--r--. 1 root root     5 Mar  3 19:31 nginx.pid

 

配置定時任務使得每天0點整執行腳本

 

1 [root@lnmp02 scripts]# crontab -l
2 ######cut nginx access_www.log########
3 00 00 * * *  /bin/sh /server/scripts/cut_nginx_log.sh >/dev/null 2>&1

 


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 一、RPM包校驗 [root@localhost Packages]# rpm -V 已安裝的包名 #選項: #-V校驗指定RPM包中的文件(verify) [root@localhost Packages]# vim /etc/httpd/conf/httpd.conf---> 對包的配置文件進行...
  • rror:Flash Download Failed-"Cortex-M3"出現一般有兩種情況:   1.SWD模式下,Debug菜單中,Reset菜單選項(Autodetect/HWreset/sysresetReq/Vectreset)預設是AutoDetect,改成SysResetReq即可。
  • 之前一直嘗試使用“橋接”的方法,但是一打開虛擬機,本機windows就斷網。最後不得不換種方法,還好嘗試了很多遍終於使用NAT設置成功的聯網了。 說明:本機windows連接的是無線網。 1.檢查自己的windows系統的VMware DHCP Service 和 VMware NAT Servic
  • 裝載系統的時候只開啟了22埠。結果再裝完Nginx+php+mysql 後不能訪問網站。 iptables -L -n 查看防火牆設置發現沒開啟80埠 由於Linux防火牆預設是關閉的。可以用兩種方式,一個是關閉防火牆,另一個就是讓防火牆開放這個埠。 關閉防火牆命名: service ipta
  • 二、Makefile(下)01.make常用內嵌函數函數調用  $(function arguments)$(wildcard PATTERN)  當前目錄下匹配模式的文件  例如:src=$(wildcard *.c)$(patsubst PATTERN,REPLACEMENT,TEXT)  模式
  • 鑒於前段時間系統出了點問題,然後直接將盤抹了,來個徹底乾凈的系統重裝。這裡敲下過程。(網路恢復太慢了,我整整一個晚上竟然沒down下來,惱怒了,直接U盤裝) First,系統盤製作: 1.首先需要有:一個不小於8G的U盤,運行OS X 系統的電腦(U盤最好先使用磁碟工具進行抹盤,格式選擇OS 擴展(
  • 二、makefile(上)01.make工具  利用make工具可以自動完成編譯工作。這些工作包括:如果修改了某幾個源文件,則只重裝新編譯這幾個源文件;如果某個頭文件被修改了,則重新編譯所有包含該頭文件的源文件。利用這個自動編譯可大大簡化開發工作,避免不必要的重新編譯。  make工具通過一個稱為M
  • 轉自:http://engrmosaic.uncc.edu/mosaic-anywhere/remote-desktop-file-format The new Terminal Services client (version 2600 and newer, 5.1.2600.x) introdu
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...