摘要:日志文件按日分割成多帶帶文件的方法原理日志并不能像一樣可以按日生成,但是我們可以用腳本方法來實現(xiàn)創(chuàng)建分割腳本在每晚點整執(zhí)行打開計劃任務輸入以下代碼創(chuàng)建腳本文件此腳本用于自動分割的日志,包括和每天執(zhí)行此腳本將前一天的重命名為格式,并重新
NGINX日志文件按日分割成多帶帶文件的方法
原理
Nginx日志并不能像apache一樣可以按日生成,但是我們可以用腳本方法來實現(xiàn)
創(chuàng)建分割腳本在每晚12點整執(zhí)行
# 打開linux計劃任務 crontab -e # 輸入以下代碼 00 00 * * * /bin/bash /data/web/vhost/log/cutLog.sh
創(chuàng)建cutLog.sh腳本文件
#!/bin/bash #此腳本用于自動分割Nginx的日志,包括access.log和error.log #每天00:00執(zhí)行此腳本 將前一天的access.log重命名為access-xxxx-xx-xx.log格式,并重新打開日志文件 #Nginx日志文件所在目錄 LOG_PATH=$(cd `dirname $0`; pwd) #獲取昨天的日期 YESTERDAY=$(date -d "yesterday" +%Y-%m-%d) #獲取pid文件路徑 PID=/usr/local/nginx/logs/nginx.pid #分割日志 mv ${LOG_PATH}/access.log ${LOG_PATH}/access-${YESTERDAY}.log mv ${LOG_PATH}/error.log ${LOG_PATH}/error-${YESTERDAY}.log #向Nginx主進程發(fā)送USR1信號,重新打開日志文件 kill -USR1 `cat ${PID}`
文件的執(zhí)行權(quán)限
chmod -R 0777 cutLog.sh
注意修改上方腳本中的相關日志路徑,以及nginx.pid路徑
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/39648.html
摘要:過大的日志文件維護起來存在諸多問題,所以最好是能夠按日或按大小切分日志文件,便于查找需要的信息。網(wǎng)上有各種各樣的日志切分方法,有的有用,有的沒用,有的還麻煩。 過大的日志文件維護起來存在諸多問題,所以最好是能夠按日或按大小切分日志文件,便于查找需要的信息。 網(wǎng)上有各種各樣的日志切分方法,有的有用,有的沒用,有的還麻煩。 最后搬運最簡單易用的切分方法,如下: 安裝cronolog 以如...
摘要:日志主要分為兩種訪問日志和錯誤日志。請求過程中,的響應時間。正確的關閉錯誤日志記錄功能的方法如下上面表示將存儲日志的路徑設置為垃圾桶。日志分割新版本支持自動切割并壓縮日志,日志文件名如下默認是每天都會產(chǎn)生一個文件。 Nginx日志主要分為兩種:訪問日志和錯誤日志。日志開關在Nginx配置文件(一般在server段來配置)中設置,兩種日志都可以選擇性關閉,默認都是打開的。 訪問日志acc...
閱讀 2917·2021-10-27 14:19
閱讀 546·2021-10-18 13:29
閱讀 1143·2021-07-29 13:56
閱讀 3560·2019-08-30 13:19
閱讀 1937·2019-08-29 12:50
閱讀 1062·2019-08-23 18:16
閱讀 3530·2019-08-22 15:37
閱讀 1907·2019-08-22 15:37