新聞中心
這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
nginx定時(shí)切分日志
nginx日志隨著時(shí)間而增長(zhǎng)一直挺令人頭疼,其實(shí)我們可以向nginx主進(jìn)程發(fā)送信號(hào)USR1
來(lái)生成新的日志文件,然后將舊的日志文件歸檔,下面是我用來(lái)切分日志的腳本。
網(wǎng)站建設(shè)哪家好,找成都創(chuàng)新互聯(lián)公司!專注于網(wǎng)頁(yè)設(shè)計(jì)、網(wǎng)站建設(shè)、微信開(kāi)發(fā)、小程序定制開(kāi)發(fā)、集團(tuán)企業(yè)網(wǎng)站建設(shè)等服務(wù)項(xiàng)目。為回饋新老客戶創(chuàng)新互聯(lián)還提供了西疇免費(fèi)建站歡迎大家使用!
[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中添加定時(shí)任務(wù),在每天23:59分執(zhí)行切分日志的腳本
# nginx access log backup
59 23 * * * sh /home/ysyf/bin/nginx_reload_logfile.sh
切分后的效果如下,當(dāng)然你也可以自定義你喜歡的路徑,修改一下腳本即可。
[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
網(wǎng)頁(yè)題目:nginx定時(shí)切分日志
URL鏈接:http://www.dlmjj.cn/article/iigsej.html