Nginx日志切割脚本

Nginx日志切割脚本

脚本内容

#!/bin/bash
NGINXLOG_DIR=/var/log/nginx  #nginx日志存放目录
access_BACKLOG_NAME=access_`date +%Y-%m-%d`.log    #access日志备份后名字
error_BACKLOG_NAME=error_`date +%Y-%m-%d`.log      #error日志备份后名字
mv $NGINXLOG_DIR/access.log $access_BACKLOG_NAME   #日志重命名
mv $NGINXLOG_DIR/error.log $error_BACKLOG_NAME
#进行日志压缩
tar -czf $access_BACKLOG_NAME.tar.gz $access_BACKLOG_NAME
tar -czf $error_BACKLOG_NAME.tar.gz $error_BACKLOG_NAME
rm -rf $access_BACKLOG_NAME $error_BACKLOG_NAME
#重启nginx 生成新的日志文件
nginx -s reload

使用ab压测工具 生成一些日志记录
yum安装

yum -y install httpd-tools

进行压测产生日志

ab -c 10 -n 1000  http://127.0.0.1/index.html

查看日志
在这里插入图片描述
运行脚本

./nginx_log.sh

在这里插入图片描述
可以写入定时任务

crontab -e
#添加

0 0 * * *  /bin/bash /var/log/nginx/nginx_log.sh
#每天凌晨0点执行脚本
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/101780.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)
blank

相关推荐

  • java、大数据学习路线

    java、大数据学习路线java大数据

  • dom4j 解析 xml

    dom4j 解析 xml

    2022年6月21日
  • html网页详细代码「建议收藏」

    html网页详细代码「建议收藏」1)贴图:<imgsrc="图片地址">2)加入连接:<ahref="所要连接的相关地址">写上你想写的字</a>1)贴图:2)加入连接:写上你想写的字3)在新窗口打开连接:写上要写的字消除连接的下划线在新窗口打开连接:写上你想写的字4)移动字体(走马灯):写上你想写

  • Cocos图片加密与解密

    Cocos图片加密与解密现在做的cocos项目没有对资源进行加密处理,发布出来的APK一旦被人解包,则所有图片资源都会暴露出来,为了避免图片资源被人恶意使用,所有我准备给自己项目中使用到的图片进行简单加密,这样可以防住一部分解包伸手党。我们这里采用最常见的**异或加密**,*异或加密性质:一个数异或同一个数两次,得到的是本身*。根据这个性质,我们可以采用把图片的字节流进行异或加密,只需要设置一个Key,在本地客户端使用…

  • FastJson中@JSONField注解使用

    FastJson中@JSONField注解使用最近做项目中,使用了json格式在服务器之间进行数据传输。但是发现json格式数据不符合JAVA中的变量定义规则,并且难以理解,因此需要在后台中做二次处理,将数据处理成我们系统中定义的格式。思路:   1.定义需要返回的bean,bean中定义需要返回的数据    2.获取到需要处理的JSON字符串   3.将JSON字符串转换为bean,再将转换后的bean返回给客

    2022年10月22日
  • 最全Python学习路线图,21天学会Python!「建议收藏」

    最全Python学习路线图,21天学会Python!「建议收藏」原创最全Python学习路线图,21天学会Python!…

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号