Nginx网站日志处理脚本

服务器管理 强烈建议 2024-02-07 14:22 210 0

  #/bin/bash

  savepath_log='/home/nginx/logs'

  nglogs='/opt/nginx/logs'

  mkdir -p $savepath_log/$(date +%Y)/$(date +%m)

  mv $nglogs/access.log $savepath_log/$(date +%Y)/

  $(date +%m)/access.$(date +%Y%m%d).log

  mv $nglogs/error.log $savepath_log/$(date +%Y)

  /$(date +%m)/error.$(date +%Y%m%d).log

  kill -USR1 `cat /opt/nginx/logs/nginx.pid`

  将这段脚本保存后加入到Linux的crontab守护进程,让此脚本在每天凌晨0点执行,可以实现网站日志的每天分割功能了。

  其中,变量savepath_log指定分割后的网站日志存放的路径,而变量nglogs指定Nginx网站日志文件的存放路径。一行,通过Nginx的信号“USR1”实现了网站日志的自动切换功能。



时间:(2024-02-07 14:22:04)
本站资源均来自互联网或会员发布,如果不小心侵犯了您的权益请与我们联系。我们将立即删除!谢谢!