nginx下日志切割的shell
2015-08-26 09:27
375 查看
#!/bin/bash
#创建时间文件夹
mkdir -p /data01/nginx_log/$(date +%Y%m%d)
#先复制原来的正常访问日志
cp /data01/nginx_log/access.log /data01/nginx_log/$(date +%Y%m%d)/access-$(date +%Y%m%d).log
#清空原来的正常访问日志
cat /dev/null > /data01/nginx_log/access.log
#先复制原来的错误日志文件,请根据自己实际的日志路径填写
cp /data01/nginx_log/error.log /data01/nginx_log/$(date +%Y%m%d)/error-$(date +%Y%m%d).log
#清空错误日志文件
cat /dev/null > /data01/nginx_log/error.log
#删除7天前的数据
find /data01/nginx_log/ -mtime +7 -exec rm -rf {} \;
时间任务
50 23 * * * root /data01/nginx_log/nginx_log.sh
#创建时间文件夹
mkdir -p /data01/nginx_log/$(date +%Y%m%d)
#先复制原来的正常访问日志
cp /data01/nginx_log/access.log /data01/nginx_log/$(date +%Y%m%d)/access-$(date +%Y%m%d).log
#清空原来的正常访问日志
cat /dev/null > /data01/nginx_log/access.log
#先复制原来的错误日志文件,请根据自己实际的日志路径填写
cp /data01/nginx_log/error.log /data01/nginx_log/$(date +%Y%m%d)/error-$(date +%Y%m%d).log
#清空错误日志文件
cat /dev/null > /data01/nginx_log/error.log
#删除7天前的数据
find /data01/nginx_log/ -mtime +7 -exec rm -rf {} \;
时间任务
50 23 * * * root /data01/nginx_log/nginx_log.sh
相关文章推荐
- UCI提供给shell和lua使用的配置接口
- ssh 登陆进去后, .bashrc 也没有被执行
- 用shell 批量处理任务
- 《C算法》读书笔记8:shell sort
- 8-23 linux文件管理常用命令和Bash特性
- linux下bash特性和基础管理类命令(一)
- shell-流程控制while/until
- 采用adb shell 调试 Android 串口
- shell 新学命令整理
- shell 括号用法介绍
- shell基础之二:条件判断语句if、case及read命令,
- linux Web服务程序监控shell脚本
- c语言执行shell命令
- Bash基础(2) 通配符 组合键 数据重定向 管道 tee
- 希尔排序-ShellSort
- ubuntu select /bin/bash or /bin/dash
- Freesshd配合xshell实现sftp上传
- shell编程之if判断的总结
- shell中各种括号的作用()、(())、[]、[[]]、{}
- python执行shell命令的四种方法