快盘下载:好资源、好软件、快快下载吧!

快盘排行|快盘最新

当前位置:首页软件教程安卓软件教程 → Nginx日志文件按天分割脚本

Nginx日志文件按天分割脚本

时间:2020-01-16 10:00:04人气:作者:快盘下载我要评论

做运维的人员都知道,平时都要监控服务器的空间利用率,不至于硬盘满,服务器停止。这是最头疼的事情了。对于一些流量大的网站,往往日志文件都非常大的。平时也经常查看日志,查看蜘蛛的来路和踪迹,如果默认日志,文件非常大。下载一次都非常麻烦,最方便的是对日志进行分割查看。nginx产生的日志都是存在一个文件,随着网站运行时间越长,日志文件的大小也在不断增长,这对我们想分析当天日志非常的不方便,所以需要每天把日志文件分割出来,并以时间命名。

Nginx日志文件按天分割脚本

Nginx日志分割脚本

1、登录SSH,创建cut_logs.sh文件

vi /root/cut_logs.sh

2、粘贴下面代码到cut_logs.sh,并保存

#!/bin/bash
# The Nginx logs path
logs_path="/home/wwwlogs/"
mkdir -p ${logs_path}$(date -d "yesterday" +"%Y")/$(date -d "yesterday" +"%m")/
mv ${logs_path}www.juzihc.com.log ${logs_path}$(date -d "yesterday" +"%Y")/$(date -d "yesterday" +"%m")/juzihc_$(date -d "yesterday" +"%Y%m%d").log
kill -USR1 $(cat /usr/local/nginx/logs/nginx.pid)

3、添加cut_logs.sh执行权限

chmod +x /root/cut_logs.sh

设置cut_logs.sh启动时间

执行命令crontab -e进入编辑状态
添加如下代码,每天0点01分启动。

01 00 * * * /root/cut_logs.sh

这样每天定时分割日志文件就设置成功了。当然如果你担心日志文件占太多空间,还可以执行压缩tar,并设置删除多少天前的日志文件。

相关文章

  • ubuntu安装nginx教程_ubuntu服务器安装教程

    ubuntu安装nginx教程_ubuntu服务器安装教程,1、切换到root用户安装 安装最好用root用户安装 不然很多文件权限的报错会让人崩溃...
  • Nginx 的 6 大应用场景!

    Nginx 的 6 大应用场景!,今天给大家分享一下关于Nginx的6大常见运用场景,学会之后就能直接上手用起来~~~一、HTTP服务器Nginx本身也是一个静态资源的服务器,当只有静态资源的时候,就可以使用Nginx来做服务器,如果一个网站只是静态页面的话,那么就可以通过这种方式来实现部署。1、首先在文档根目录​​Docroot(/usr/local/var/www)​​下创建html目录,然后在html中放一个test.h...

网友评论

快盘下载暂未开通留言功能。

关于我们| 广告联络| 联系我们| 网站帮助| 免责声明| 软件发布

Copyright 2019-2029 【快快下载吧】 版权所有 快快下载吧 | 豫ICP备10006759号公安备案:41010502004165

声明: 快快下载吧上的所有软件和资料来源于互联网,仅供学习和研究使用,请测试后自行销毁,如有侵犯你版权的,请来信指出,本站将立即改正。