Windows XP Windows 7 Windows 2003 Windows Vista Windows教程綜合 Linux 系統教程
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟件教程
 Windows教程網 >> Linux系統教程 >> Linux教程 >> Nginx日志切割腳本

Nginx日志切割腳本

日期:2017/2/7 14:26:44      編輯:Linux教程
 

 Apache本身有自動切割日志文件的功能,而Nginx自身不能按天分割日志,需通過腳本實現自動分割。

通過shell腳本+crontab實現分割日志:


#vi cut_nginx_access.log

#!/bin/bash
logs_path=”/opt/nginx-h264/logs” #######這是我的nginx日志文件所在的目錄
date=$(date -d “yesterday” +”%Y-%m-%d”) #######定義前一天的時間,格式為年-月-日
mv ${logs_path}/access.log ${logs_path}/access_$date.log ######以昨天的日期重新命名日志文件
kill -USR1 `cat /opt/nginx-h264/logs/nginx.pid` #######重新生成日志文件

#crontab -e

00 00 * * * sh /opt/cut_nginx_access.log
#service crond restart

Copyright © Windows教程網 All Rights Reserved