Questions tagged «logrotate»

logrotate旨在简化对生成大量日志文件的系统的管理。它允许自动旋转,压缩,删除和邮寄日志文件。每个日志文件可能每天,每周,每月或当它变得太大时进行处理。

2
Postgres内部日志轮换机制可以删除早于特定时间的日志文件吗?
我正在使用posgtres的内部日志旋转机制。我希望删除30天以上的日志文件。我如何获得postgres来做到这一点?如果postgres不支持它,是否可以将logrotate设置为仅删除30天以上的日志? 我当前的配置是: log_destination = 'stderr' logging_collector = on log_directory = 'pg_log' log_filename = 'postgresql-%Y-%m-%d_%H%M%S.log' #log_truncate_on_rotation = off log_rotation_age = 1440 log_rotation_size = 0

4
Linux上的自由空间驱动日志轮换?
有人问我“我们的应用程序日志应该保留多长时间”,我的回答是“直到磁盘已满”,因为除了空间不足之外,没有其他理由丢弃它们。 但是,标准logrotate希望我们指定一个特定的期间+旋转数。是否有类似的东西会让我们说“每天轮换,并保留尽可能多的历史记录,直到只有5%的空间可用”? 该平台是Redhat Linux。

6
logrotate不会自动旋转日志
我有两个不同的(i386 v AMD)Debian盒子,并且有相同的问题。logrotate不会自动旋转日志。当我手动强制它像时它工作正常 /usr/sbin/logrotate -f /etc/logrotate.conf 但这对我来说不好。 设置没有被修改(至少我没有修改它们),AMD盒是全新安装的,但不会起作用。 如果您发现了类似的问题,请帮助我。 更新(一些服务器输出): logrotate -d http://pastebin.com/e6AshtGq ls -l /var/log http://pastebin.com/Y2A4Li59 cat /etc/logrotate.conf http://pastebin.com/1h7Uwctr ls -l /etc/logrotate.d http://pastebin.com/NvUAeszM

4
旋转哑非交互应用程序的日志
Ubuntu 10.4服务器。 我有一个愚蠢的非交互式旧式服务,该服务在服务器上不断运行。 它正在将其日志写入具有固定名称(/var/log/something.log)的文件。 它不处理任何释放日志文件的信号。我需要旋转该日志文件。 有没有一种方法可以正确地执行此操作而无需更改应用程序且不会丢失日志中的任何数据?

2
Apache2和logrotate:是否需要delaycompress?
目前,我正在查看Apache日志变得越来越大的文件大小。在我的logrotate配置中,我已delaycompress启用。Apache是​​否真的需要这样做(如logrotate文档所述,某些程序仍在旧文件中写入),或者禁用它是否安全delaycompress? 这是我的logrotate配置: /var/log/apache2/*.log { weekly missingok rotate 26 compress delaycompress notifempty create 640 root adm sharedscripts postrotate if [ -f /var/run/apache2.pid ]; then /etc/init.d/apache2 restart > /dev/null fi endscript }

3
如何在logrotate配置文件中指定通配符设置的例外?
对于我的日志文件,除了一个(或几个)文件都使用相同的配置外,其余文件都有另一个配置。我尝试通过为所有文件提供通用配置,然后在以后覆盖一些特定文件的配置来实现这一目标,例如: /var/log/mylogs/*.log { size 1000k copytruncate create 0644 root root rotate 99 compress missingok } /var/log/mylogs/thatonespecial.log { size 1000k copytruncate create 0644 myuser mygroup rotate 99 compress missingok } 但是,这会引发错误: error: /var/log/mylogs/logrotate.conf:10 duplicate log entry for /var/log/mylogs/thatonespecial.log 我应该如何正确处理这种情况?我当然不想单独列出大量标准日志文件,因此对我来说,使用通配符配置似乎很合理。但是,如何在通配文件之间指定例外?
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.