Advertisement

基于Crontab工具的Nginx自动生成日志分段脚本

阅读量:

利用crontab实现nginx日志按日期保存


情景

nginx的日志信息默认存储在access.log与error.log两个文件中,系统会将每一次请求及出现的错误信息进行记录。然而,当访问量较大或运行时间较长时,这些日志文件的体积将显著增加,从而给日志分析工作带来较大困难。因此,是否存在一种简便的方式能够按照日期对日志内容进行分割呢?实际上,Linux系统自带了一个可用于定时执行任务的工具crontab,能够帮助我们高效地实现这一需求。

环境

本案例中,nginx所存储日志的文件夹路径如下:
access.log与error.log为系统预设的日志存储位置,而log-history文件夹则用于归档过往日志,其命名规则为:日期-日志种类.log

├── log
│ ├── access.log
│ ├── error.log
│ └── log-history
│ ├── 20190603-access.log
│ ├── 20190603-error.log
│ └── newlog.sh

实现方法概述

1.编写newlog.sh
newlog.log 的主要作

全部评论 (0)

还没有任何评论哟~