LNMP - nginx日志切割
1、编写切割日志的脚本# vim /usr/local/sbin/nginx_logrote.sh #以后都把类似的脚放在/usr/local/sbin/下面
#!/bin/bash
d=`date -d "-1 day " +%F`
[ -d /tmp/nginx_log ] ||mkdir /tmp/nginx_log
mv /tmp/access.log /tmp/nginx_log/$d.log
/etc/init.d/nginx reload > /dev/null #重新生成脚本
cd /tmp/nginx_log/
gzip -f $d.log #覆盖压缩,不提示
2、执行脚本
# sh -x /usr/local/sbin/nginx_logrote.sh
++ date -d '-1 day ' +%F
+ d=2015-10-23
+ '[' -d /tmp/nginx_log ']'
+ mv /tmp/access.log /tmp/nginx_log/2015-10-23.log
+ /etc/init.d/nginx reload
+ cd /tmp/nginx_log/
+ gzip -f 2015-10-23.log
3、查看日志分割情况
# ls /tmp/access.log
/tmp/access.log
# cat /tmp/access.log
# ls /tmp/nginx_log/
2015-10-23.log.gz #压缩后的日志。
页:
[1]