点赞
评论
收藏
分享
举报
分享一个nginx日志清理的自动任务
发表于2020-05-30 15:00

浏览 1.1k

一、创建日志切分脚本文件

vi /data/aikube/scripts/cut_nginx_log.sh

内容为:

        #/bin/bash

        # 取前一天:要求计划任务应该在0点之后执行

        yesterday=`date -d '-1 day' +%Y-%m-%d`

        # 分割后的日志保存路径(结尾不加斜杠)

        log_bak_path='/data/aikube/nginx-logs'

        # nginx日志文件路径(结尾不加斜杠)

        ng_log_path='/usr/local/openresty/nginx/logs'

        # 判断分割日志保存目录是否存在不存在则创建

        if [ ! -d ${log_bak_path} ]

        then

          mkdir -p ${log_bak_path}

        fi

        # 将日志移动到备份路径

        mv ${ng_log_path}/access.log  ${log_bak_path}/access_${yesterday}.log

        mv ${ng_log_path}/error.log   ${log_bak_path}/error_${yesterday}.log

         

        # 删除7天前的备份文件

        delday=`date -d '-8 day' +%Y-%m-%d`

        rm -rf ${log_bak_path}/*${delday}.log

         

        # 通知nginx重新生成新的日志

        kill -USR1 `cat ${ng_log_path}/nginx.pid`

 

二、给与脚本执行权限

chmod 777 /data/aikube/scripts/cut_nginx_log.sh

 

三、创建定时任务

crontab -e

增加行输入下述内容:

1 0 * * * /data/aikube/scripts/cut_nginx_log.sh


已修改于2023-03-09 02:06
本作品系原创
创作不易,留下一份鼓励
李志荣

暂无个人介绍

关注



写下您的评论
发表评论
全部评论(1)

按点赞数排序

按时间排序

这么多年来保持全国第一的计费账务能力严谨性一看就知道,超赞!
赞同

0

回复举报

发表于2020-05-30 15:03



回复0学0
回复
关于作者
李志荣
这家伙很懒还未留下介绍~
2
文章
0
问答
6
粉丝
相关文章
Namenginx_ajp_module -supportAJPprotocolproxywithNginxSynopsishttp{ upstreamtomcats{ server127.0.0.1:8009; keepalive10; } server{ listen80; location/{ ajp_keep_connon; ajp_passtomcats; } } } DescriptionWiththismodule,NginxcanconnecttoAJPpo
点赞 0
浏览 608
前言:随着现代应用架构的发展和演进,特别是容器云的盛行,越来越多的用户将7层流量的控制从前端网络的应用交付设备转向到了在每个应用,微服务前的软负载SLB上。典型的SLB,如nginx,部署位置可以在网络边界,在服务器的前端,在容器云中,以反代,微网关,sidecar的形式存在。因为业务在不断的变化,特别是随着devops文化的流行,业务变化的频率和业务对基础架构的诉求也在不断上升。因此,我们也在nginx上交付了越来越多的应用服务,其中就包括了大家熟悉的黑白名单功能。从现代的安全架构上来看,内网是不安全的,这件事情也得到了共识,从而出现了零信任架构,出现了无界的安全,出现了双模安全,基于每个应用的定制化精细化安全策略的诉求也就出现。那么如何基于每个应用或微服务,进行频率的控制是保证应用的稳定性,健壮性,可用性的关键。限流是一个很好的方法,但是静态的限流很容易被绕过,应用层的ddos攻击往往会压着访问频率,那么如果能够准确定位出每个客户端,每个session的请求频率,自动的把超出阈值的客户端加黑封禁一段时间,比如说3分钟,这样就可以实现自动化的黑白名单,保护服务的健壮性。当然,还有
点赞 1
浏览 579
为期一周的“秋天的第一行代码”结束,分享秋天的第一行代码以及背后的故事,有人战斗到 人入职以来人有在校园里担心“3;感恩领导的耐心和父母的宽容也有人并期许自己北京、天津……这些故事发生在不同的城市这背后的思考、惆怅、欣喜、、,却让我们的心彼此相连。每一位,每一份心情。探(难)1小嗯…哼?请各位获奖的朋友微信添加小N助手,并请将姓名、邮箱、公司名称、职位名称、电话号码、衣服尺码发没有拿到奖品的小伙伴不用着急,来日方长,很快我们将推出更多的线上活动,大家都会有机会拿到社区独家定制的小礼品哦。
点赞 1
浏览 626