nginx日志切割

nginx日志太大,把磁盘搞满了,用此脚本可自动清除七天外的日志。

  !#/bin/bash
  logdir=/data/nginx/logs
  day=$(date -d yesterday +%Y%m%d)
  sevenday=$(date +%Y%m%d --date='7 days ago')
  mkdir $logdir/$day
  mv $logdir/*.log $logdir/$day
  kill -USR1 cat $logdir/nginx.pid
  rm -rf $logdir/$sevenday

添加一个计划任务,每天0点0分执行。

本文摘自网络由网络安全攻防研究室(www.91ri.org) 信息安全小组收集整理.