CentOS 7中Nginx日志定时拆分实现过程详解
作者:杨吉森 发布时间:2023-11-04 07:46:23
标签:CentOS,7,Nginx,日志,拆分
一、编写拆分脚本(splitNginxLog.sh)
* 因为本例中设置每天0点进行日志的拆分,所以folder和rq均设置采用昨天的日期进行归档。
#!/bin/bash
folder=`date -d yesterday +%Y%m`
rq=`date -d yesterday +%Y%m%d`
# 原始日志路径
logs_path="/var/log/nginx/sitename.com/"
# 日志备份路径
logs_backup_path="/var/log/nginx/sitename.com/$folder"
# 要分割的日志
logs_access="access"
logs_error="error"
# 创建备份路径
[ -d $logs_backup_path ]||mkdir -p $logs_backup_path
# 将日志移入备份文件夹
mv ${logs_path}${logs_access}.log ${logs_backup_path}/${logs_access}_${rq}.log
mv ${logs_path}${logs_error}.log ${logs_backup_path}/${logs_error}_${rq}.log
# 终止nginx的pid
pid_path="/var/run/nginx.pid"
kill -USR1 $(cat $pid_path)
二、测试日志拆分脚本
在.sh文件的存放目录下运行如下语句,测试拆分脚本是否成功。
# sh splitNginxLog.sh
如果提示$'\r': 未找到命令的解决,则有可能是.sh文件编码问题,是因为在Windows编辑器中编写的脚本与在linux中的有一些区别。
处理方法:
1. 安装dos2unix用于转化编码
# yum install dos2unix
2. 转换编码
# dos2unix splitNginx.sh
三、设置定时自动执行
# crontab -l //列出所有的定时任务
# crontab -e //编辑定时任务
在其中编写如下语句:
00 00 * * * bash /root/splitNginxLog.sh
来源:https://www.cnblogs.com/yangjisen/p/12811711.html


猜你喜欢
- 第十七届万维网大会(WWW2008)结束招待晚宴在北京人民大会堂举行,昨晚,来自全球的互联网界精英悉数出席。百度总裁李彦宏在晚宴中致辞,并在
- 就在Windows 7正式发售的前一天,微软放出了两个重要工具:软硬件兼容中心(Compatibility Center)、升级顾问(Upg
- 程序员是一个脆弱、特殊的群体,以各种方式生存在有01的世界里。程序员的特点:狂躁,但是有修养随和,但是疯癫肯向任何人学,但是不服任何人守约,
- 令众多腾讯QQ用户期待已久的QQ2008正式版将于6月16日对外发布,目前已经邀请部分用户参与内测。据了解QQ2008 正式版本新
- 执行apt-get install xxxx时,报以下错误E: There are problems and -y was used wit
- 前言本文主要介绍了关于ubantu 16.4 Hadoop完全分布式搭建的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的
- 按照计划,我应该研究一下Dedecms如何SEO了.说到DedeCMS,相信很多站长都在使用,因为她的简单,易用(这里我不说她的开源,是因为
- ../ 【站点上级目录】 //如果要使用后台的目录相关的功能需要有列出目录的权限 //0444 /&
- VMware workstation 虚拟机兼容性问题,如何解决?我在自己的本基本上安装了 VMware Workstation 10,准备
- 前一阵互联网出了一件新鲜事,有人通过某个在华外企总裁的相册,找到他拍摄的一些女白领的“私隐照片”,好事者通过网络找出了这个外企女白领的真实姓
- 记住一句话:执行ASP程序的地方不允许写入文件;允许写入文件的地方不允许运行ASP程序.在IIS里,选择不允许写入文件的目录如上传图片的UP
- 对于遭受DDOS攻击的情况是让人很尴尬的,如果我们有良好的DDoS防御方法,那么很多问题就将迎刃而解,我们来看看我们有哪些常用的有效地方法来
- 前面我们讲过,FTP协议的数据传输存在两种模式:主动模式和被动模式。这两种模式发起连接的方向截然相反,主动模式是从服务器端向客户端发起;被动
- 如果看到这个标题,你有一些疑问,那你更要看完这篇文章,对于新手来说,购买WordPress空间之后,需要做的事情很多,Wopus这里列举出一
- 在局域网内,ARP攻击依然占有很高比例。众所周知,ARP协议的基本功能就是通过目标设备的IP地址,查询目标设备的MAC地址,以保证通信的顺利
- v5shop为“一伍一拾”提供企业电子商务解决方案记者近期从v5shop获悉,广受网民欢迎的“公民记者”部落——一伍一拾已授权上海威博网络技
- 1、百度提交网址现在百度自动收录的速度已经让众人所知,所以提出以下的方法。仅供所有的SEO爱好者参详,学习。2、创建百度空间一般来说,创建的
- 很多人谈架构师,其实有两种架构师,一种是业务架构,一种是技术架构。我的经验和教训局限于技术架构,所以本文特指技术架构师。毕业前一年,毕业后7
- 9月13日,php论坛程序phpwind 8.7正式版于当日下午4时发布。阿里巴巴旗下通用型建站软件与服务提供商phpwind官方在此前已经