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>


分享到:


相關文章: