logrotate相关内容

Rsync和logrotate每天传输旧日志

我让ApacheWeb服务器生成相当数量的日志文件。我每天都会在服务器上记录它们。每天晚上,我都会通过互联网将服务器备份同步到另一台计算机。 日志文件同步的加速比非常接近1,因为logrotate重命名所有文件,而rsync将它们视为完全不同的文件,因为它们确实是完全不同的。 我想这是一个常见的问题,你能推荐我使用什么工具吗?我想在服务器上保留一些日志的历史记录(如50天),并在备份上 ..
发布时间:2022-09-21 14:41:35 其他开发

Centos/Linux 将 logrotate 设置为所有日志的最大文件大小

我们使用 logrotate 并且它每天运行......现在我们遇到了一些日志显着增长(阅读:gigbaytes)并杀死我们的服务器的情况.所以现在我们想为日志设置一个最大文件大小...... 我可以将它添加到 logrotate.conf 中吗? 大小 50M 然后它会应用于所有日志文件吗?还是我需要在每个日志的基础上进行设置? 或者有什么其他建议? (ps.我知道 ..
发布时间:2022-01-13 21:29:42 服务器开发

Apache 和 logrotate 配置

上周我在我的服务器上发现了一个问题,因为磁盘使用率为 100%,我发现 apache 创建了一个 60GB 的巨大 error.log 文件.然后我将 LogLevel 更改为emerg,但一周后,它又是 1.3GB,这绝对是太多了. 此外,我有 6MB 的 access.log 和 167MB 的 other_vhosts_access.log.所以我发现问题可能是 logrotate 不 ..
发布时间:2021-11-11 22:01:21 服务器开发

Apache 和 logrotate 配置

上周我在我的服务器上发现了一个问题,因为磁盘使用率为 100%,我发现 apache 创建了一个 60GB 的巨大 error.log 文件.然后我将 LogLevel 更改为emerg,但一周后,它又是 1.3GB,这绝对是太多了. 此外,我有 6MB 的 access.log 和 167MB 的 other_vhosts_access.log.所以我发现问题可能是 logrotate 不 ..
发布时间:2021-11-11 05:54:16 服务器开发

UWSGI 对数旋转

我正在运行 uwsgi 服务器.我需要每日日志轮换和基于文件大小的日志轮换. uwsgi 配置: # 文件:/etc/init/uwsgi.conf描述“uWSGI 启动器"启动(本地文件系统和运行级别 [2345])在运行级别停止 [016]重生# home - 是我们 virtualenv 目录的路径# pythonpath - django 应用程序的路径# 模块 - wsgi 处理 ..
发布时间:2021-09-15 20:25:13 其他开发

应用程序写入“.log.1"文件而不是“.log"运行 logrotate 后的文件

强制运行 logrotate 后,我的应用程序不断写入 my_app.log.1(应稍后存档的旧日志)而不是 my_app.log. 这使 my_app.log 成为一个空文件,因此 logrotate 运行没有任何影响.而且 my_app.log.1 不断增长到千兆字节. 我正在运行 Ubuntu 12.04.我的应用程序是一个使用 pm2 的 Node.js 应用程序.以下是我的 ..
发布时间:2021-09-12 19:03:39 其他开发

logrotate 不旋转 catalina.out

我每天都在尝试使用 logrotate 自动轮换 tomcat 的 catalina.out,即使我可以手动调用 logrotate 并且它工作正常.我正在使用我已经尝试了所有解决方案,但我无法让它旋转.我使用的是 Oracle Linux 7.5,它基本上是 RHEL 7. 以下是我采取的步骤: 我创建了一个文件/etc/logrotate.d/tomee.conf,如下所示: / ..
发布时间:2021-09-08 20:26:29 服务器开发

每月轮换 nginx 日志文件的最简单方法是什么?

在 OpenBSD 中,ports 中没有 logrotate,newsyslog 就大量日志文件的每月轮换而言,似乎功能有限. 我有很多域,大量的 nginx 日志文件名称,例如 /var/www/logs/*/*.{access,error}.log. 我在想一个小的 shell 脚本和 cronjob.每月轮换它们并将前一个月附加到文件名的最简单方法是什么? 解决方案 我 ..
发布时间:2021-06-07 20:17:46 其他开发

带logrotate的容器化nginx日志旋转

Nginx没有本地日志轮换,因此需要外部工具,例如logrotate.Nginx提出了一个挑战,即必须在旋转后重新打开日志.如果pid在/var/run中可用,则可以向它发送USR1信号. 但是在docker容器中运行时,/var/run中缺少pid文件(并且pid实际上属于主机,因为从技术上讲,它是一个主机进程). 如果您不重新打开日志,nginx根本不会记录任何内容,尽管它可以继续 ..
发布时间:2021-05-02 19:18:46 其他开发

Centos / Linux设置logrotate为所有日志的最大文件大小

我们使用logrotate并每天运行一次...现在,在某些情况下,日志已显着增长(请参阅:gigbaytes)并杀死了我们的服务器。因此,现在我们想为日志设置最大文件大小...。 我可以将其添加到logrotate.conf吗? 大小50M 它将适用于所有日志文件吗?还是我需要基于每个日志进行设置? 还是其他建议? (ps 。我知道,如果您想收到通知,则日志会像描述的 ..
发布时间:2020-09-30 19:21:11 服务器开发

如何使用PHP日志配置logrotate

我正在使用APC运行php5 FPM作为操作码和应用程​​序缓存.和往常一样,我正在将php错误记录到文件中. 由于它变得很大,因此我尝试配置logrotate.它可以工作,但是轮换后,php仍会继续登录到现有的日志文件,即使重命名也是如此.这导致scripts.log为0B文件,而scripts.log.1继续增长. 我认为(尚未尝试过)在postrotate中运行php5-fpm ..
发布时间:2020-07-03 01:06:54 PHP

如何每小时运行一次logrotate

我创建了一个program.conf,它在EC2实例中每小时对日志进行一次日志旋转。我强制执行命令时,logrotate效果很好(通过 sudo logrotate program.conf --verbose --force ),但它并非每小时运行一次。 我通过搜索这个问题来尝试了几种解决方案,例如将program.conf放在/etc/logrotate.d中,并将logrotate从c ..
发布时间:2020-06-04 00:46:12 其他开发

记录处理程序为空-为什么记录TimeRoatingFileHandler不起作用

因此,我执行logging.config.fileConfig来从具有控制台和文件处理程序的文件配置中设置日志记录.然后,我执行logging.getLogger(name)来获取记录器和日志.在某些时候,我想更改文件处理程序的文件名,即日志旋转(由于Windows平台存在一些问题,我无法使用时间旋转器),因此我将其称为logger.handlers-它显示了一个空列表,因此我无法关闭它们!!但是 ..
发布时间:2020-05-03 08:34:18 Python