企业—实现Nginx的定时日志备份

一.nginx日志目录下的简介

  • nginx的产生的相关的日志默认是在/usr/local/nginx/logs的目录里面

注意:日志的开关在Nginx的配置文件nginx.conf文件中设置,产生的日志都是可以选择性关闭的,但是默认是打开的。

  • access.log:该日志文件是用来记录客户在访问该nginx时产生的每一个请求,格式可以自定义,通过访问日志就可以得到用户地域来源跳转来源,使用终端,某个URL访问等相关信息。

  • error.og:错误日志,主要是记录客户端访问Nginx错误时产生的日志,格式不支持自定义,通过错误日志。可以得到系统的某个服务或者server的性能瓶颈。因此将错误日志好好利用,可以得到很多有价值的信息。

  • nginx.pid:该日志文件主要是用来记录nginx的master进程的pid,当nginx服务启动时,会自动在该目录下生成该进程的pid文件。

二.日志及其日志备份

1.日志的自动生成

  • 默认的在每次启动nginx服务的时候,都会在/usr/local/nginx/los目录下生成access.log日志,但是在每次对服务reopen重新打开时也会在nginx重新生成access.log日志文件。

验证如下:
在这里插入图片描述
2.实现在每日的凌晨自动备份nginx产生的日志

  • 编写脚本实现nginx日志的自动备份
[root@server1 logs]# vim backup.sh
脚本编辑内容如下:
#!/bin/bash

LOG_PATH=/usr/local/nginx/logs/oldlogs
CUR_LOG_PATH=/usr/local/nginx/logs
YESTERDAY=$(date +%F -d -1day)

mv $CUR_LOG_PATH/access.log $LOG_PATH/${YESTERDAY}_access.log
mv $CUR_LOG_PATH/error.log  $LOG_PATH/${YESTERDAY}_error.log

kill -USR1 $( cat /usr/local/nginx/logs/nginx.pid)

在这里插入图片描述
在这里插入图片描述

  • 添加定时命令文件实现每天凌晨的nginx服务的自动备份
    在这里插入图片描述
    文件编辑内容为:
    在这里插入图片描述
    查看定时任务,看到任务添加成功
    在这里插入图片描述
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值