国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網站 > Nginx > 正文

Nginx日志按日期切割詳解(按天切割)

2024-08-30 12:22:02
字體:
來源:轉載
供稿:網友
由于nginx的日志本身只是支持按照server_name或者大小進行劃分,對于習慣了apache的按照一個網站每天一個日志的我來說是不可以接受的,所以就實現了按天切割的功能,這篇文章主要介紹了關于Nginx日志按日期切割的相關資料,需要的朋友可以參考下。

實現需求

本文實現的功能是在嗎每天凌晨00:00把前一天的Nginx日志access.log重命名為access-xxxx-xx-xx.log格式,例如:access-2016-10-01.log,下面話不多說了,來看看詳細的實現方法吧。

實現方法

腳本

vim /opt/nginx/cut_nginx_log.sh
#!/bin/bash#此腳本用于自動分割Nginx的日志,包括access.log和error.log#每天00:00執行此腳本 將前一天的access.log重命名為access-xxxx-xx-xx.log格式,并重新打開日志文件#Nginx日志文件所在目錄LOG_PATH=/opt/nginx/logs#獲取昨天的日期YESTERDAY=$(date -d "yesterday" +%Y-%m-%d)#獲取pid文件路徑PID=/var/run/nginx/nginx.pid#分割日志mv ${LOG_PATH}access.log ${LOG_PATH}access-${YESTERDAY}.logmv ${LOG_PATH}error.log ${LOG_PATH}error-${YESTERDAY}.log#向Nginx主進程發送USR1信號,重新打開日志文件kill -USR1 `cat ${PID}`
chmod +x /opt/nginx/cut_nginx_log.sh

定時任務

配置crontab每天凌晨00:00定時執行這個腳本

crontab -e# 輸入以下內容并保存00 00 * * * /bin/bash /opt/nginx/sbin/cut_nginx_log.sh

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作能帶來一定的幫助,如果有疑問大家可以留言交流,謝謝大家對武林網之家的支持。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 南涧| 苗栗市| 宁安市| 灵石县| 佛坪县| 宁阳县| 襄垣县| 靖西县| 九龙县| 滨州市| 南乐县| 新疆| 通山县| 尉氏县| 日土县| 墨脱县| 花垣县| 长寿区| 五大连池市| 蛟河市| 大埔县| 光泽县| 平遥县| 江阴市| 石阡县| 津南区| 永泰县| 泗阳县| 灯塔市| 天水市| 磐石市| 鄂温| 高阳县| 延川县| 麦盖提县| 长武县| 利津县| 广东省| 利津县| 峡江县| 确山县|