因此,我今天想记录所有日志,特别是出于调试目的的“命名”日志。但在当今基于 Debian 的发行版中这似乎是不可能的。即使在您使用该-d
选项时它看起来有效,它也不会创建任何新日志。
所以我研究了在fail2ban 和bind9 日志上使用logrotate。
- 对于fail2ban,它告诉我这
/var/log
是不安全的,因此它拒绝创建新日志。 - 对于bind9,它会打印所有重命名作业,然后告诉我它无法删除最后的日志,因为它不存在。事实上,它实际上并没有旋转日志。
我什至在用户下尝试过,bind
但syslog
结果相同。
尽管如此,我可以看到它每天都会轮换日志。那么这是 Ubuntu、Debian 等下的新行为吗?或者是因为logrotate -f
已被弃用?或者是别的什么?
[编辑] 仍然无法在 ubuntu 发行版下使用新版本 3.8.7-2ubuntu3.1,另外还有很多双引号格式的错误,这显然是 2 或 3 年前的旧错误,已经来自 logrotate,并且它正在发生dpkg log 或 term.log 等显然不在用户控制之下而是在系统之下。