Windows system >> Windowsの知識 >  >> Linuxシステムチュートリアル >> Linuxチュートリアル >> Nginxログカットスクリプト

Nginxログカットスクリプト

  
 

Apache自体にはログファイルを自動的にカットする機能があり、Nginx自体にはログを日ごとに分割することはできないため、スクリプトによって自動的に分割する必要があります。

シェルスクリプト+ crontabでログを分割します。

#vi cut_nginx_access.log

#!/bin /bashlogs_path =' /opt /nginx-h264 /logs' #######これは私のnginxログファイルがあるディレクトリです。date = $(date -d' +' +'%Y-%m-%d')#######前時刻は、年月日の形式です。mv $ {logs_path} /access.log $ {logs_path} /access_$date.log ######ログファイルの名前をkill -USR1 `cat /昨日の日付から変更します。オプション/nginx-h264 /logs /nginx.pid` #######ログファイルを再生成する

#crontab -e

00 00 * * * sh /opt /cut_nginx_access Log#service crond restart

Copyright © Windowsの知識 All Rights Reserved