[Nginx]网站后台日志分割。

日志会伴随时间日益增长,当日志达到一定量的时候就很难打开,很难去查阅了。

所以就需要日志分割,将一个整体的日志,分割成多个日志文件。


创建一个一个shell脚本

vim /usr/local/nginx/logs/.logbak.sh      //创建一个隐藏文件


写入:

#!/bin/bash

date=`date +%Y%m%d`                                     //定义变量,输出当前时间 date=20181221 

mv /usr/local/nginx/logs/access.log /usr/local/nginx/logs/access-$date.log            //将原始访问日志文件重命名

mv /usr/local/nginx/logs/error.log /usr/local/nginx/logs/error-$date.log                 //将原始报错日志文件重命名

kill -USR1 $(cat $logpath/nginx.pid)             //这个这个文件保存了他的pid,执行此命令杀死程序会自动生产日志文件。

:wq报错退出


chmod  +x   /usr/local/nginx/logs/.logbak.sh    //赋予权限


crontab -e              //创建时间计划任务

44 04 * * 4  /usr/local/nginx/logs/.logbak.sh             //写入,每周四、四时四十四分执行备份。


发表评论

必填

选填

选填

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。