Linux--apache日志分割脚本

本文介绍了一个用于自动分割Apache日志文件的bash脚本。该脚本按天进行日志分割,并在每天凌晨12点通过cron定时任务执行。通过此脚本可以有效地管理和维护大量的日志文件。

#!/bin/bash

#这里是以一天为单位的日志分割

#记录下当天的日期

date=date -d yesterday +% Y%m%d

#切换到apache的日志文件

#在这里需要明确的知道你自己的apache的日志存放在那个目录下,避免找不到apache日志存放目录

old=/usr/local/apache2/logs/access_log

#分割后的存放目录,一般情况下,为了美观,分割后的日志不会存放在跟原本的目录下。

mkdir -p /usr/local/apache2/logsback

old=/usr/local/apache/logsback/access_($date).log

#把日志分割

mv $old $new

#把apache挂起(目的是为了重新生成新的access_log日志文件)

pkill -l httpd

#脚本写完后,那么我们就需要结合crontab -e命令每天凌晨12点执行该脚本


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值