Nginx简易日志切割脚本

引言

在很多时候我们需要多nginx进行归档,不然的话以后查看日志很不方便,所以我们需要进行日志切割。

代码

代码如下:


#!/bin/bash

#auto backup nginx log

#by kivii 2018-10-21

S_LOG=/var/log/nginx/access.log           #连接日志路径
D_LOG=/data/backup/log/nginx/access/`date +%Y%m%d`/   #及切割后的日志放置的路径

echo -e "\033[32mPlease wait start cut shell script\033[0m"

sleep 2

if [ ! -d $D_LOG ];then
        mkdir -p $D_LOG
fi

mv $S_LOG $D_LOG

#重新生成PID
kill -USR1 `cat /run/nginx.pid`

echo "successfully!!!"

添加定时任务:

crontab -e

#添加如下内容
0 0 * * * /your/path/nginx_log.sh
手机上阅读

本文由 giao创作, 采用 知识共享署名4.0 国际许可协议进行许可
本站文章除注明转载/出处外,均为本站原创或翻译,转载前请务必署名
原文地址:《Nginx简易日志切割脚本》

 最后一次更新于2018-12-20

1 条评论

  1. 今天不聊天

    晓月斋木有小鸡鸡

    By 今天不聊天 at October 22nd, 2018 at 02:26 pm.  

添加新评论

Markdown is supported.