Centos7 Nginx定时任务与日志切割:学习之三

目录

前言:

1、开启日志目录,方法在上一篇有介绍《Centos7 Nginx虚拟主机(单/多站点配置、日志开启):学习之二》

2、编写shell脚本,将原日志移动到data目录下

3、建立定时任务

4、检查


前言:

将访问nginx的日志记录,每分钟备份到/data目录下

1、开启日志目录,方法在上一篇有介绍《Centos7 Nginx虚拟主机(单/多站点配置、日志开启):学习之二》

2、编写shell脚本,将原日志移动到data目录下

[root@centos7 ~]#mkdir /WebData
[root@centos7 ~]#vim /WebData/log.sh

//添加如下代码
#!/bin/bash
LogPath=/var/log/nginx/a.access.log                      ###定义日志文件变量
BackupPath=/WebData                                      ###定义备份路径
bak=$BackupPath/$(date -d yesterday +%Y%m%d%H%M).access.log   ###定义备份文件的名称
#echo $bak                                   
mv $LogPath $bak                                         ###移动日志文件到备份目录    
touch $LogPath                                           ###重建新的日志文件到原有目录 
kill -USR1 `cat /var/run/nginx.pid`                      ###重新将访问日志定义到新文件上 
:wq  ###保存

3、建立定时任务

[root@centos7 ~]#crontab –e

  */1 * * * * sh /WebData/log.sh      ###每分钟执行一次脚本
  :wq

4、检查

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值