Nginx日志切割
## 创建按天日志切割目录
mkdir /etc/logrotate.daily.0
## Nginx按天日志切割配置文件
cat /etc/logrotate.daily.0/nginx
/applications/nginx/logs/*.log {
daily ## 按天切割
rotate 30 ## 切割文件保留30天
missingok ## 忽略切割过程中的错误
notifempty ## 日志为空将不切割压缩
#compress ## gzip方式压缩
nodelaycompress ## 不要将刚切割后的日志文件放到下个循环中进行压缩
dateext ## 添加切割后的日志扩展名
dateformat -%Y-%m-%d ## 日志格式
dateyesterday ## 日志命名为昨天的日期
## 执行postrotate endscript之间的命令
postrotate
if [ -f /applications/nginx/var/nginx.pid ];then
kill -USR1 `cat /applications/nginx/var/nginx.pid`
fi
endscript
}
## 添加定时任务
crontab -l
#nginx log logrotate
59 23 * * * /usr/sbin/logrotate -f /etc/logrotate.daily.0/nginx >/dev/null 2>&1
大多数人想要改造这个世界,但却罕有人想改造自己。未曾失败的人恐怕也未曾成功过。