问题标签 [logrotate]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
linux - Logrotate 非 .log
我需要 logrotate 目录中的所有日志,并且该日志的文件没有扩展名。我想知道 Linux 命令 logrotate 是否对没有“.log”扩展名的文件也有效。
javascript - 如何使用 node.js 观看旋转文件?
我正在尝试使用 node.js 观看日志旋转文件并解析每一行的关键字。问题是:在 logrotate 之后,由于打开的文件描述符,我仍在观看旧文件。
我是新手,有两个问题:
- 是否建议在每行之后检查 inode,如果不一样,请关闭 fd 并再次读取文件“文件名”?
- 实现这一目标的最佳方法是什么?试图避免回调并改用事件,还是已经有一个库?
谢谢!
logrotate - Logrotate 运行后不生成所有文件
大家好
这是我第一次使用 logrotate,我不知道我是否以正确的方式配置它。我在 Ubuntu 11.04 中将它与 loggerhead 日志文件一起使用
日志在
/log/loggerhead/loggerheadd.log
我的配置文件看起来像这样
然后我进行强制旋转
logrotate -f /etc/logrotate.d/loggerhead
并将日志文件的名称更改为
/log/loggerhead/loggerheadd.log.1
并且没有再次创建原始文件(loggerheadd.log),所以我无法运行新的强制轮换,因为“文件不存在”。
所以,假设应用程序在“loggerheadd.log”中写入条目,但是当 logrotate 运行时,文件将被重命名,那么日志条目将写入哪里?我错过了什么吗?
希望你能帮我
compression - 如何为应用程序设置日志轮换以 5 天为间隔进行压缩和轮换?
我在进行设置时遇到了问题
我已经完成了一次设置,但它没有相应地工作。
主要条件是每隔 5 天循环压缩日志文件
即使在这样做之后,几天后压缩也会停止。
linux - logrotate:删除超过 n 天的 tomcat/jboss 日志
我还没有找到清除旧的 tomcat 或 jboss 日志或任何其他时间戳日志的解决方案:catalog.log。/server.log。. 基本上这些日志由 jboss 轮换为:server.log、server.log.20131201、server.log.20131203 等等。
有没有办法可以使用 logrotate 删除超过 n 天的日志?我不想在 postrotate 中使用 find 或调整 jboss/tomcat 日志记录属性。我只想知道 logrotate 是否真的可以自己实现这一点。我知道这不是很有成效,但我遇到了一个需要回答的问题。
apache - 如何在 Apache 配置中包含 mod_autorotate 模块
如果有人可以建议我如何将 mod_autorotate 包含在 linux 中工作的 apache 模块中,那将非常有帮助。
linux - Logrotate 脚本仅在手动执行期间正确触发
再会!
我尝试使用 linux 的 logrotate 工具来旋转我的 tomcat 日志。我在 /etc/logrotate.d 下创建了一个名为 tomcat 的脚本
Logrotate 似乎每天通过 cron.daily 触发,但我的 tomcat 日志没有旋转。我尝试通过输入以下命令手动执行脚本:
令人惊讶的是,它奏效了。您知道为什么 cron 作业不能轮换它吗?以下是 crontab 中的设置:
谢谢!
java - 如何避免log4j输出外部修改
我有一个请求,希望找到一种解决方案,以防止从运行应用程序的 JBoss 实例(Linux 环境)的用户(不是 root 用户)编辑日志文件
我的第一个想法是使用chattr +a
from root 用户只允许在日志文件中附加新的原始数据。
但是 Log4j 文件被配置为每天轮换文件,因此我想我应该chattr
为每天创建的每个文件重复该命令。我也不确定过去一天的“仅附加”状态的文件是否可以从旋转中压缩。
欢迎提出任何建议或替代方法。
apache - 使用“OR”运算符的 Bash 脚本
我的 apache 默认 logrotate 脚本是:
我了解第 6 行的输出和错误重定向,但有人可以解释一下的目的|| true
吗?省略那一点的潜在后果是什么?
logrotate - CentOS 中的 Logrotate,maxsize 选项
我在 Centos 6.4 中使用 logrotate 并希望每天或当它们达到 50MB 时轮换日志。
我面临的唯一问题是 CentOS 的 logrotate 版本是 3.7.8,它没有我需要使用的 maxsize 选项。
有什么解决方法吗?这个 logrotate 3.7.8 中的选项是不够的,除非我创建一个每分钟运行一次的 cron 来检查文件大小......
提前致谢。