【发布时间】:2019-02-20 00:50:21
【问题描述】:
我在 Ubuntu 16.04 中运行我的应用程序。我还没有将我的应用程序的日志重定向到文件。当我运行它时,它会注销到控制台。我确实使用重定向> 将日志保留到文件。
但随着时间的推移,它变得相当沉重。
我需要轮换我尝试使用 logrotate 的日志。但它不会轮换我的日志。下面是我的 logrotate 配置文件中的一个 sn-p -
/home/rranjan/my-app/logs/log {
su rranjan rranjan
missingok
size 100k
hourly
create 0660 rranjan rranjan
rotate 20
}
我也尝试过截断文件,但失败了。我不确定,但是在重定向的情况下,文件句柄永远不会被释放吗?
如何让我的日志滚动?
【问题讨论】:
-
你输出日志的文件
log的访问权限是什么? -
如果你设置了你的 conf.在标准位置 (
/ect/logrotate.con),sudo logrotate /etc/logrotate.conf --debug命令说什么? -
我确实尝试了默认配置,但结果相同。当我使用任何正常文件自己更新它进行测试时,一切正常。只有在重定向(>)之后文件才能滚动。
标签: unix io-redirection logrotate