删除Ngnix日志的脚本

#!/bin/bash
#初始化
LOGS_PATH=$(pwd)/logs
YESTERDAY=$(date -d "yesterday" +%Y-%m-%d)
#按天切割日志
mv ${LOGS_PATH}/access_log ${LOGS_PATH}/access_${YESTERDAY}_log
#向 Nginx 主进程发送 USR1 信号,重新打开日志文件,否则会继续往mv后的文件写内容,导致切割失败.
kill -USR1 `ps axu | grep "nginx: master process" | grep -v grep | awk '{print $2}'`
#删除7天前的日志
cd ${LOGS_PATH}
find . -mtime + -name "*20[1-9][3-9]*" | xargs rm -f
exit

最新文章

  1. sql基础语句
  2. zabbix的配置使用
  3. 备忘:SSRS技巧三则
  4. 黄聪:C#操作xml SelectNodes,SelectSingleNode通过 xPath 定位class包含Contains的DIV
  5. [Stephen]关于Ext.net fileupload 的兼容性解决问题
  6. class$1,class$2,class$innerclass中的$的含义
  7. div+css不间断滚动字幕
  8. 让Safari使用Chrome的代理
  9. form表单中的 action=./?> 是什么意思
  10. ios开发判断手机是否安装微信app
  11. java 线程的中断
  12. php中常用的字符串格式化函数
  13. 学号 20175201张驰 《Java程序设计》第7周学习总结
  14. clientdataset新增append新增多条记录的时候报错 key valation
  15. Java.lang.OutOfMemoryError:Metaspace
  16. centos安装ruby
  17. kafka的安装 (单机)
  18. Java LinkedList
  19. 进一步优化ListView
  20. 关于nodejs中遇到mysql默认8小时连接断开机制的终极简单解决方案

热门文章

  1. 配置spring上下文
  2. DataGridView 相关操作
  3. poj 3694 pku 3694 Network tarjan求割边 lca
  4. HDU 3666 THE MATRIX PROBLEM (差分约束,最短路)
  5. console.log的一个应用 -----用new方法生成一个img对象和document.createElement方法创建一个img对象的区别
  6. boost编译批处理脚本
  7. AsyncTask类
  8. devexpress GridControl 行指示列图标绘制
  9. PHP Framework安装
  10. iostat的深入理解