Linux下日志按日分割的shell

 更新时间:2016年03月02日 16:40:55   投稿:mdxy-dxy  
这篇文章主要介绍了Linux下日志按日分割的shell,需要的朋友可以参考下

这个脚本是在LNMP论坛找到的,感觉很不错~~

脚本如下:

#!/bin/bash
#function:cut nginx log files for lnmp v0.5 and v0.6
#author: http://lnmp.org

#设置你的日志存放的目录
log_files_path="/home/wwwlogs/"
#日志以年/月的目录形式存放
log_files_dir=${log_files_path}$(date -d "yesterday" +"%Y")/$(date -d "yesterday" +"%m")
#设置需要进行日志分割的日志文件名称,多个以空格隔开
log_files_name=(access www.abc3210.com)
#设置nginx的安装路径
nginx_sbin="/usr/local/nginx/sbin/nginx"
#Set how long you want to save
save_days=30

############################################
#Please do not modify the following script #
############################################
mkdir -p $log_files_dir

log_files_num=${#log_files_name[@]}

#cut nginx log files
for((i=0;i<$log_files_num;i++));do
mv ${log_files_path}${log_files_name[i]}.log ${log_files_dir}/${log_files_name[i]}_$(date -d "yesterday" +"%Y%m%d").log
done

#delete 30 days ago nginx log files
find $log_files_path -mtime +$save_days -exec rm -rf {} \; 

$nginx_sbin -s reload

把上面的保存为.sh文件,然后给上可执行权限,再配合Linux的计划任务,完美拉~~~

相关文章

  • Linux上增加自定义脚本的展现量

    Linux上增加自定义脚本的展现量

    本篇文章给大家详细分享了如何在Linux上增加自定义脚本的展现量,通过原理的过程详细做了分析,一起参考下。
    2018-02-02
  • Linux搭建Mysql主从同步的教程

    Linux搭建Mysql主从同步的教程

    这篇文章主要介绍了Linux搭建Mysql主从同步的教程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2025-03-03
  • 基于linux程序中段总结详解

    基于linux程序中段总结详解

    本篇文章是对linux程序中段的学习进行了详细的总结与分析,需要的朋友参考下
    2013-05-05
  • Linux配置防火墙,开启80、3306端口的实例方法

    Linux配置防火墙,开启80、3306端口的实例方法

    在本篇文章里小编给大家整理的是关于Linux配置防火墙,开启80端口、3306端口的相关内容,需要的朋友们参考下。
    2020-02-02
  • linux中ssh免密通信的实现

    linux中ssh免密通信的实现

    这篇文章主要介绍了linux中ssh免密通信的实现,详细的介绍了什么是ssh及其ssh免密通信,非常具有实用价值,需要的朋友可以参考下
    2018-11-11
  • linux如何实现一键部署nfs过程图解

    linux如何实现一键部署nfs过程图解

    这篇文章主要介绍了linux如何实现一键部署nfs过程图解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-07-07
  • 搭建nextcloud私有云存储网盘的教程详解

    搭建nextcloud私有云存储网盘的教程详解

    Nextcloud是一款开源免费的私有云存储网盘项目,可以让你快速便捷地搭建一套属于自己或团队的云同步网盘,从而实现跨平台跨设备文件同步、共享、版本控制、团队协作等功能。这篇文章主要介绍了搭建nextcloud私有云存储网盘,需要的朋友可以参考下
    2019-12-12
  • 一步步教你配置并使用Xshell7免费版

    一步步教你配置并使用Xshell7免费版

    想要轻松掌握一款强大的终端仿真器吗?恭喜你找到了答案!本指南将一步步教你如何配置并使用 Xshell7 免费版,无论是新手还是资深用户,都能在这里找到实用技巧和惊喜,立即跟随我们的脚步,探索 Xshell7 的魅力吧!让我们一起开启高效运维之旅!
    2024-01-01
  • 详解linux 下安装软件tar.gz, rpm,deb的方法

    详解linux 下安装软件tar.gz, rpm,deb的方法

    本篇文章主要介绍了linux 下安装软件tar.gz, rpm,deb的方法 ,具有一定的参考价值,感兴趣的小伙伴们可以参考一下。
    2016-12-12
  • 使用反向ssh从外网访问内网主机的方法详解

    使用反向ssh从外网访问内网主机的方法详解

    这篇文章主要给大家介绍了使用反向ssh从外网访问内网主机的方法,文中介绍的非常详细,对大家具有一定的参考价值,需要的朋友们下来要起看看吧。
    2017-04-04

最新评论