CentOS 7中Nginx日志定时拆分实现过程详解

一、编写脚本(splitLog.sh)

* 因为本例中设置每天0点进行的拆分,所以folder和rq均设置采用昨天的日期进行归档。

二、测试日志拆分脚本

在.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



相关文章
推荐文章
热门文章

微信公众号推荐

相关推荐