nginxのログは、定期的なタスクのlogrotateをカット

プロファイル

/ alidata /ログ/ nginxの/ aipiaxi / * .logの
{ 
  毎日の
  回転15 
  missingok 
  dateext 
  圧縮
  notifempty 
  sharedscripts 
  postrotate 
    なら[-f /var/run/nginx.pid]。その後、
      -USR1 `猫の/ var /実行/ nginx.pid`殺す
    Fiの
  endscriptを
}

 

最後に、スクリプトの平均値は、nginxのログが新しいログファイルを開始してみましょう。

 

次にスケジュールされたタスクを追加

crontabの- E 

0  4 * * *は/ usr / sbinに/ logrotateを-vf /etc/logrotate.d/nginx

午前4時毎日のログ切断

 

ログフォーマット

 

nginx.conf

LOG_FORMATメイン' [$ time_iso8601] "$ HTTP_X_FORWARDED_FOR" "$リクエスト" ' 
                      ' $ステータスの$ body_bytes_sent "$ HTTP_REFERER" ' 
                      ' "$ HTTP_USER_AGENT" ' ; 

#使用のaccess_log /パス/に/メインログ。

 

おすすめ

転載: www.cnblogs.com/aleafo/p/12315530.html