access_log每周回滚方法分割一次成access_log.1....

本文涉及的产品
日志服务 SLS,月写入数据量 50GB 1个月
简介:

在服务器用rpm自带安装的http,日志的格式都是每周会自动access_log.1 、access_log.2依次类推 似乎直接到access_log.4只有一个月的

 

而如今是tar安装的http access_log、error_log都是直接一个文件生成的 每次打开都好费劲

所以也想调整为何默认安装的那形式的日志分割的模式;

 

使用系统的logrotate 工具来回滚日志:

在/etc/logrotate.d/下建立一脚本文件apache,内容为:

/usr/local/apache/logs/*log {
 missingok
  rotate 10
  daily
 notifempty
 sharedscripts
 postrotate
     /bin/kill -HUP `cat /usr/local/apache/logs/httpd.pid 2>/dev/null` 2> /dev/null || true
 endscript
}

或:

在/etc/logrotate.d/下建立一脚本文件http(似乎是默认rpm安装的格式建立名称为http,再研究中.....),

/var/log/httpd/*log {
    missingok
    notifempty
    sharedscripts
    postrotate
        /sbin/service httpd reload > /dev/null 2>/dev/null || true
    endscript
}

生成日志的格式为:access_log.1 access_log.2 error_log.3 ......

                            error_log.1 error_log.2 error_log.3 ........

比较第一种比较适合24小时工作的apache服务器,第二种适合24小时都有访问量的apache 站点,因为第二种方法有可能会导致apache 挂了。

 


 本文转自 holy2009 51CTO博客,原文链接:http://blog.51cto.com/holy2010/432039



相关实践学习
日志服务之使用Nginx模式采集日志
本文介绍如何通过日志服务控制台创建Nginx模式的Logtail配置快速采集Nginx日志并进行多维度分析。
相关文章
|
13天前
|
Kubernetes Ubuntu Windows
【Azure K8S | AKS】分享从AKS集群的Node中查看日志的方法(/var/log)
【Azure K8S | AKS】分享从AKS集群的Node中查看日志的方法(/var/log)
|
18天前
|
SQL 关系型数据库 MySQL
【MySQL】根据binlog日志获取回滚sql的一个开发思路
【MySQL】根据binlog日志获取回滚sql的一个开发思路
|
3月前
|
存储 关系型数据库 MySQL
|
4月前
|
C++ 开发者 Python
实现Python日志点击跳转到代码位置的方法
本文介绍了如何在Python日志中实现点击跳转到代码位置的功能,以提升调试效率。通过结合`logging`模块的`findCaller()`方法记录代码位置信息,并使用支持点击跳转的日志查看工具(如VS Code、PyCharm),开发者可以从日志直接点击链接定位到出错代码,加快问题排查。
68 2
|
24天前
|
数据可视化 应用服务中间件 Apache
优化集中式日志记录的方法:添加 Logstash 过滤器
优化集中式日志记录的方法:添加 Logstash 过滤器
17 1
|
13天前
|
SQL JavaScript 前端开发
【Azure 应用服务】Azure JS Function 异步方法中执行SQL查询后,Callback函数中日志无法输出问题
【Azure 应用服务】Azure JS Function 异步方法中执行SQL查询后,Callback函数中日志无法输出问题
|
2月前
|
监控
查看服务器/IIS日志、log、访问信息基本方法
除了手动查看,你也可以使用日志分析工具,如Log Parser、AWStats等,这些工具可以帮助你更方便地分析日志数据。
219 1
|
1月前
|
Java API 开发工具
日志记录当前类和当前方法
公司原有日志记录需手动输入类名与方法名,繁琐且易错。目标是开发工具类简化此过程。调研发现`Thread.currentThread().getStackTrace()`可获取调用栈信息,0号索引为该方法自身。在被调用的方法内,可通过访问1号索引获取所在类及方法名。为此,创建`CurClassAndMethodUtil`工具类,其`getCurClazzAndMethod`方法返回调用者的类名与方法名,解决手动输入问题。实际应用中,因多一层工具方法调用,需访问2号索引。最终实现自动化获取记录信息,提高效率。
支付系统34----支付成功异步通知,处理重复通知,我们在我们程序当中找到处理订单的processOrder方法,我们要在更新订单状态和记录日志之前,先处理重复通知
支付系统34----支付成功异步通知,处理重复通知,我们在我们程序当中找到处理订单的processOrder方法,我们要在更新订单状态和记录日志之前,先处理重复通知
|
3月前
|
数据库 监控 关系型数据库
下一篇
DDNS