小编JD1*_*910的帖子

rsyslog 不以固定文件大小旋转

我正在尝试为 Linux 中的应用程序创建一个单独的日志文件。到目前为止,我已经创建了一个 .conf 脚本来根据程序名称分隔自定义日志文件中的日志,并且它工作正常。

但是,我想将日志文件的大小限制为 10K,并且我正在$outchannel为此目的使用日志文件。该脚本存储为/etc/rsyslog.d/00-abc_log.conf

$outchannel o_abc, /var/log/abc.log, 10240, /home/xyz/logrot
if $programname == 'abc' then :omfile:$o_abc
Run Code Online (Sandbox Code Playgroud)

脚本/home/xyz/logrot包含以下内容:

mv -f /var/log/abc.log /var/log/abc.log.1
Run Code Online (Sandbox Code Playgroud)

低于 10K 限制时,日志记录可以正常工作,但在日志超过 10K 大小限制后,不会生成文件 abc.log.1 并且 abc.log 中的日志记录会停止。

如果重要的话,我的系统正在运行 Xubuntu 12.04 rsyslog-5.8.6

提前致谢。

logging rsyslog

5
推荐指数
1
解决办法
1万
查看次数

标签 统计

logging ×1

rsyslog ×1