Nginx日志文件的切割
生活随笔
收集整理的這篇文章主要介紹了
Nginx日志文件的切割
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
Nginx日志文件的切割
? ? ? ? ? 生產(chǎn)環(huán)境中,由于訪問日志文件增長速度非常快,日志太大會嚴重影響服務器效率。
? ? ? ? ??同時,為了方便對日志進行分析和計算,需要對日志文件進行定時切割。
? ? ? ? ??定時切割方式,包括按月切割、按天切割、按小時切割,最為常用的是按天切割。
? ? ? ? ??配置如下
mv /data1/logs/access.log /data1/logs/20170101.log kill -USR1 Nginx 主進程號? ? ? ? ??首先,通過mv命令,將日志文件重命名為/data1/logs/20170101.log。
? ? ? ? ??然后,發(fā)送kill -USR1信號給Nginx的主進程號,讓Nginx重新生成一個新的日志文件/data1/logs/access.log。
? ? ? ? ??如果Nginx.conf配置文件中使用了“pid/usr/local/webserver/nginx/nginx.pid”指令,指定了pid文件的存放路徑,可以通過cat這個pid文件,獲取Nginx的主進程號,命令如下
kill-USR1 'cat /usr/local/webserver/nginx/nginx.pid'? ? ? ? ??如果每天定時切割日志,需要借助crontab,寫一個按天切割的日志,按年、月份目錄存放日志的shell腳本。
vi/usr/local/webserver/nginx/sbin/cut_nginx/log.sh總結
以上是生活随笔為你收集整理的Nginx日志文件的切割的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Nginx日志文件的配置
- 下一篇: Nginx压缩输出配置