Shell脚本按天分隔日志文件

1、脚本内容

<code>#!/bin/bash
#Date:10:202019-12-20
#Author:CreatedbyLynn
#Email:[email protected]
#Description:Cuttingnginxlogfiles
#Version:1.0


#定义nginx日志路径
Log_path="/usr/local/nginx/logs/"

#定义时间为昨天
Yesterday=`date-d"yesterday"+%Y%m%d`

#定义日志文件
Access_log="access.log"
Error_log="error.log"

#定义nginx.pid
Pid=`cat/usr/local/nginx/nginx.pid`

#按天分隔日志
cd${Log_path}
mv${Access_log}${Access_log}-${Yesterday}
mv${Error_log}${Error_log}-${Yesterday}


#发送信号重新加载日志
kill-USR1${Pid}


#删除7天前的日志
find${Log_path}-name"*.log-*"-mtime+7|xargsrm-f/<code>


Shell脚本按天分隔日志文件


2、定时任务

每天凌晨0点整执行分隔任务。

<code>$crontab-e

##定时切割nginx日志文件###
0000***/bin/sh/server/scripts/splitLog.sh>/dev/null2>&1/<code>


分享到:


相關文章: