nginx日志切割脚本
来源:互联网 发布:宏观审慎管理知乎 编辑:程序博客网 时间:2024/05/28 11:29
生产服务上,nginx日志增涨量非常大,方便管理查询实行日志切割。
脚本:
#!/bin/bash#初始化LOGS_PATH=日志路径YESTERDAY=$(date -d "yesterday" +%Y-%m-%d)#按天切割日志mv ${LOGS_PATH}/access.log /data/cutlogs/access_${YESTERDAY}.log#向 Nginx 主进程发送 USR1 信号,重新打开日志文件,否则会继续往mv后的文件写内容,导致切割失败.kill -USR1 `ps axu | grep "nginx: master process" | grep -v grep | awk '{print $2}'`#删除7天前的日志cd /data/cutlogsfind . -mtime +30 -name "*20[1-9][3-9]*" | xargs rm -fexit 0
USR1亦通常被用来告知应用程序重载配置文件;向nginx服务器发送一个USR1信号将导致以下步骤的发生:停止接受新的连接,等待当前连接停止,重新载入配置文件,重新打开日志文件,重启服务器,从而实现相对平滑的不关机的更改。
阅读全文
1 0
- nginx日志切割脚本
- Nginx日志切割脚本
- nginx 日志切割脚本
- nginx日志切割脚本
- nginx日志切割脚本
- nginx日志定时切割脚本
- nginx log日志切割脚本
- Nginx日志定时切割脚本
- 编写定时切割Nginx日志脚本
- nginx日志切割脚本,自动压缩
- 每天定时切割nginx日志的脚本
- nginx自动切割日志访问文件脚本
- nginx日志按日期自动切割脚本
- bash shell 脚本 nginx日志切割
- Nginx 访问日志轮询切割脚本
- Linux系统nginx日志切割脚本
- nginx日志切割脚本,自动上传到日志服务器
- nginx 访问日志和错误日志按日切割sh脚本
- linux相关命令
- leetcode 183. Customers Who Never Order
- Qt之窗口动画(下坠、抖动、透明度)
- java 读写excel文件
- lintcode/leetcode由易至难第13题:Max Consecutive Ones
- nginx日志切割脚本
- ElasticSearch5+logstash的logstash-input-jdbc实现mysql数据同步
- HTML应用推广-自动识别手机系统(Android/iOS)
- JAVA8 Stream API 进阶
- Java 的Integer、int与new Integer到底怎么回事?
- 创建linux用户
- 2017最新App上架流程(首次,被拒后重新提交)(亲测)
- 学习JAVA,如何从入门到精通
- Linux下mongodb的安装