日志切割

  • 日志切割的原因:因为nginx的access.log日志会保存所有客户端连接信息,普通网站每天请求量很大,所以要每天切割(/usr/local/nginx/sbin/nginx -s reopen)

1 手动切割日志

1、查看日志的大小:du -sh /usr/local/nginx/logs/access.log
Linux Nginx服务器 日志切割
2、在真机多次请求页面 ab -c 1 -n 100000 http://www.ranran.org/index.html
Linux Nginx服务器 日志切割
3、再次查看 du -sh /usr/local/nginx/logs/access.log

Linux Nginx服务器 日志切割

4、保存前一天的日志 mv access.log `date +%F -d -1day`_access.log

Linux Nginx服务器 日志切割
5、重新生成一个access.log日志 /usr/local/nginx/sbin/nginx -s reopen

  • 可以把命令写在crontab里,每天执行一次

Linux Nginx服务器 日志切割

2 脚本切割日志

Linux Nginx服务器 日志切割
Linux Nginx服务器 日志切割
再设置为定时任务即可。

相关文章: