Nginx日志定时清理

编程入门 行业动态 更新时间:2024-10-28 05:21:53

升级风险:

注释:由于nginx记录所有LIS60服务请求日志,长期以往这些日志堆积占用服务器资源,为了避免服务器资源浪费,定时清理。

脚本下载:cron定时执行脚本包-Linux文档类资源-CSDN下载

  1、拷贝附件文件至linux服务任意不用文件夹(例如在根目录新加sk文件夹,将搅拌拷贝到这里执行)

2、切换到拷贝到的文件夹:cd /sk    

3、查看当前文件 ll

4、赋执行权限

            命令:chmod +x ./*

5、增加linux定时执行任务:(任务内容nginx日志切分和定时清理任务 )----此命令可重复执行,如果命令执行成功再执行会提示“nginx定时清理已处理”

            命令:. /del_logs_cron_start.sh

6、验证linux定时任务是否添加成功,参考图片

            命令:crontab -l        

               

                                (0 0 * * *   每天凌晨触发

                其他操作:

                        6.1、修改定时时间:crontab -e  (保存和vi保存一样)或者编辑/var/spool/cron/root 文件                

                                        定时任务的每段为:分,时,日,月,周,用户,命令
                                        第1列表示分钟1~59 每分钟用*或者 */1表示
                                        第2列表示小时1~23(0表示0点)
                                        第3列表示日期1~31
                                        第4列表示月份1~12
                                        第5列标识号星期0~6(0表示星期天)
                                        第6列要运行的命令

                        6.2、重启定时器:systemctl restart crond

 

7、重启定时清理服务:systemctl restart crond

8、验证:

8.1、/winning/winmid/nginx/目录是否存在del_logs.sh文件

                

8.2、文件内容核对:用notepde打开

# 清理历史日志

find /winning/winmid/nginx/logs -mtime +1 -type f -name \*.log | xargs rm -rf

# 清空错误日志文件

echo > /winning/winmid/nginx/logs/error.log

# 清空原来的正常访问日志

echo > /winning/winmid/nginx/logs/access.log

8.3、第二天观察/winning/winmid/nginx/logs/目录下access.log和error。log日志大小是否变小

更多推荐

Nginx日志定时清理

本文发布于:2023-06-20 11:24:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/800703.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:日志   Nginx

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!