nginx到目前位置还不支持通过pipe输出log,所以,无法使用cronolog之类来分割日志。
可以使用一个简单的脚本,定时到每天0时0分来切割日志
USR1 信号表示重新载入日志文件
可以使用一个简单的脚本,定时到每天0时0分来切割日志
引用
#/bin/bash
cd /backup/logs/nginx
mv access access.$(date +%Y%m%d)
mv error error.$(date +%Y%m%d)
kill -USR1 `cat /usr/local/nginx/nginx.pid`
rm -rf access.$(date +%Y%m%d -d '7 days ago')
rm -rf error.$(date +%Y%m%d -d '7 days ago')
cd /backup/logs/nginx
mv access access.$(date +%Y%m%d)
mv error error.$(date +%Y%m%d)
kill -USR1 `cat /usr/local/nginx/nginx.pid`
rm -rf access.$(date +%Y%m%d -d '7 days ago')
rm -rf error.$(date +%Y%m%d -d '7 days ago')
USR1 信号表示重新载入日志文件
关于swap的一些操作
lasttr 与 chattr 


2008/10/10 22:53 | by 