Linux--apache日志分割脚本

#!/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点执行该脚本


你可能感兴趣的:(shell编程)