按天切割nginx访问日志
2018-03-05 23:46
239 查看
1.新建切割日志脚本vi /usr/local/nginx/cut-nginxlog.sh
#!/bin/bash
#日志文件存放目录
logs_path="/usr/local/nginx/logs/"
# pid文件
pid_path="/usr/local/nginx/nginx.pid"
#重命名日志文件
mv ${logs_path}nginx.log ${logs_path}nginx_$(date -d "yesterday" +"%Y%m%d").log
#向nginx主进程发送信号以重新打开日志
/usr/local/nginx/sbin/nginx -s reload2.为脚本授权,以便执行
chmod 777 /usr/local/nginx/cut-nginxlog.sh
3.设置每天0点切割定时任务
crontab -e
0 0 * * * bash /usr/local/nginx/cut-nginxlog.sh
wq退出即可生效。
#!/bin/bash
#日志文件存放目录
logs_path="/usr/local/nginx/logs/"
# pid文件
pid_path="/usr/local/nginx/nginx.pid"
#重命名日志文件
mv ${logs_path}nginx.log ${logs_path}nginx_$(date -d "yesterday" +"%Y%m%d").log
#向nginx主进程发送信号以重新打开日志
/usr/local/nginx/sbin/nginx -s reload2.为脚本授权,以便执行
chmod 777 /usr/local/nginx/cut-nginxlog.sh
3.设置每天0点切割定时任务
crontab -e
0 0 * * * bash /usr/local/nginx/cut-nginxlog.sh
wq退出即可生效。
相关文章推荐
- Nginx访问日志、Nginx日志切割、静态文件不记录日志和过期时间
- 48.Nginx访问日志 日志切割 静态文件不记录
- LNMP架构(三)之Nginx访问日志,切割,静态文件不记录日志
- nginx自动切割日志访问文件脚本
- Centos下Nginx配置WEB访问日志并结合shell脚本定时切割
- nginx自动切割访问日志
- Nginx 访问日志轮询切割
- Nginx访问日志、日志切割、静态文件不记录日志和过期时间
- Nginx访问日志、日志切割、静态文件管理
- LNMP架构(nginx访问日志,Nginx日志切割,静态文件不记录访问日志)
- nginx自动切割访问日志
- Nginx 笔记与总结(5)访问日志管理:计划任务 + 日志切割
- Linux下定时切割Nginx访问日志并打包压缩的Shell脚本
- nginx自动切割访问日志
- nginx自动切割访问日志
- nginx自动切割访问日志方法一
- Nginx访问日志、日志切割、静态文件管理
- Linux下Nginx如何切割访问日志?
- Linux下Nginx如何切割访问日志?