nginx定时切分日志
admin
2023-03-01 06:02:32
0

nginx日志随着时间而增长一直挺令人头疼,其实我们可以向nginx主进程发送信号USR1来生成新的日志文件,然后将旧的日志文件归档,下面是我用来切分日志的脚本。

[root@master ~]# cat /home/test/bin/nginx_reload_logfile.sh
#!/bin/bash
# log_path
base_path='/usr/local/nginx-1.12.1/logs'
# get year and month
year_month=$(date -d yesterday +"%Y%m")
# get yesterday
day=$(date -d yesterday +"%d")

# create backup directory
mkdir -p $base_path/$year_month

# copy logfile to backup
mv $base_path/access.log $base_path/$year_month/access_$day.log

# 
echo $base_path/$year_month/access_$day.log
# reload logfile
kill -USR1 `cat /usr/local/nginx-1.12.1/logs/nginx.pid`

crontab中添加定时任务,在每天23:59分执行切分日志的脚本

# nginx access log backup
59 23 * * * sh /home/ysyf/bin/nginx_reload_logfile.sh

切分后的效果如下,当然你也可以自定义你喜欢的路径,修改一下脚本即可。

[root@master /usr/local/nginx-1.12.1/logs]#ll
总用量 490828
drwxr-xr-x 2 root   root      4096 10月  1 23:59 201909
drwxr-xr-x 2 root   root      4096 10月 31 23:59 201910
-rw-r--r-- 1 nobody root   2477169 11月  1 23:24 access.log
-rw-r--r-- 1 nobody root 499617441 11月  1 23:24 error.log
-rw-r--r-- 1 root   root         6 12月 31 2018 nginx.pid
[root@master /usr/local/nginx-1.12.1/logs]#cd 201910
[root@master /usr/local/nginx-1.12.1/logs/201910]#ll
总用量 64348
-rw-r--r-- 1 nobody root  956103 10月  2 23:58 access_01.log
-rw-r--r-- 1 nobody root  955541 10月  3 23:53 access_02.log
-rw-r--r-- 1 nobody root 1328787 10月  4 23:46 access_03.log
-rw-r--r-- 1 nobody root  533591 10月  5 23:54 access_04.log
-rw-r--r-- 1 nobody root 1048041 10月  6 23:59 access_05.log
-rw-r--r-- 1 nobody root  402311 10月  7 23:56 access_06.log
-rw-r--r-- 1 nobody root 3036879 10月  8 23:58 access_07.log
-rw-r--r-- 1 nobody root 2848916 10月  9 23:48 access_08.log
-rw-r--r-- 1 nobody root 2814881 10月 10 23:58 access_09.log
-rw-r--r-- 1 nobody root 3424007 10月 11 23:51 access_10.log

相关内容

热门资讯

今日重磅消息“神赚棋牌.真的有... 家人们!今天小编来为大家解答神赚棋牌透视挂怎么安装这个问题咨询软件客服徽9752949的挂在哪里买很...
我来教教您“杭州麻将.到底有挂... 家人们!今天小编来为大家解答杭州麻将透视挂怎么安装这个问题咨询软件客服徽9784099的挂在哪里买很...
最新引进“摇钱树拼三张.究竟有... 最新引进“摇钱树拼三张.究竟有挂吗?”外卦神器下载您好,摇钱树拼三张这个游戏其实有挂的,确实是有挂的...
今日重大通报“同城乐吧.有没有... 网上科普关于“同城乐吧有没有挂”话题很是火热,小编也是针对同城乐吧作*弊开挂的方法以及开挂对应的知识...
终于明白“,17麻将.开挂神器... 家人们!今天小编来为大家解答,17麻将透视挂怎么安装这个问题咨询软件客服徽4282891的挂在哪里买...
今日重磅消息“神殿娱乐.开挂器... 今日重磅消息“神殿娱乐.开挂器?”详细开挂教程您好,神殿娱乐这个游戏其实有挂的,确实是有挂的,需要了...
今日重大通报“新畅游互娱.到底... 家人们!今天小编来为大家解答新畅游互娱透视挂怎么安装这个问题咨询软件客服徽9752949的挂在哪里买...
终于明白“熊猫牛牛.究竟有挂吗... 您好:熊猫牛牛这款游戏可以开挂,确实是有挂的,需要了解加客服微信【4282891】很多玩家在这款游戏...
重磅消息“亲友游戏.到底有挂吗... 家人们!今天小编来为大家解答亲友游戏透视挂怎么安装这个问题咨询软件客服徽9784099的挂在哪里买很...
终于了解“土豪赢三张.究竟有挂... 有 亲,根据资深记者爆料土豪赢三张是可以开挂的,确实有挂(咨询软件无需打...