当前位置: 技术问答>linux和unix
NGINX日志分割备份不明白?
来源: 互联网 发布时间:2017-03-28
本文导语: 本帖最后由 liaohongchu 于 2012-12-15 16:04:38 编辑 网上搜索的 但不知道这里是怎么用的 我的分 只有20了 没有了 ,分少了点。 #pid的位置,自己查找 kill -USR1 `cat /usr/local/nginx/nginx.pid` // 这里是...
#pid的位置,自己查找
kill -USR1 `cat /usr/local/nginx/nginx.pid` // 这里是什么意思呢 是和上面的的代码连在一起的吗?
编写shell程序
某种情况下会设置多个子域名,因此会产生多个日志文件,像我这类喜欢整齐的人会设置多个日志文件,把每个域名的日志都分开放。下面这个shell程序是多域名处理。
下面是示例,对以下三个网站的日志切割(日志文件名自己命名):
http://www.xinqq163.com 对应日志 blog.log
http://news.xinqq163.com 对应日志 demo.log
http://tech.xinqq163.com 对应日志 happy.log
# !/bin/bash
# 你的日志文件存放目录
logs_path="/home/logs/"
# 日志文件的名字,多个需要空格隔开
logs_names=(blog demo happy)
mkdir -p ${logs_path}$(date -d "yesterday" +"%Y")/$(date -d "yesterday"+"%m")/
num=${#logs_names[@]}
for((i=0;i