歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux基礎 >> 關於Linux

Nginx日志切割腳本

 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 © Linux教程網 All Rights Reserved