如何旋转重定向日志

问题描述 投票:0回答:1

我在Ubuntu 16.04中运行我的应用程序。我没有将我的应用程序的日志重定向到文件。它在我运行时注销到控制台。我使用重定向>保存日志到文件。但随着时间的推移它变得相当沉重。

我需要旋转我尝试使用logrotate的日志。但它不会旋转我的日志。以下是我的logrotate配置文件的片段 -

/home/rranjan/my-app/logs/log {
     su rranjan rranjan
     missingok
     size 100k
     hourly
     create 0660 rranjan rranjan
     rotate 20
 }

我曾尝试截断文件,但失败了。我不确定但是在重定向的情况下,文件句柄永远不会被释放?

如何让我的日志滚动?

unix io-redirection logrotate
1个回答
0
投票

您应该通过logger 命令使用管道,而不是重定向。

<your_script> | logger -p /home/rranjan/my-app/logs/log

如果这还不够,也许可以尝试在https://superuser.com/上询问它

我找到了that one interesting for you

© www.soinside.com 2019 - 2024. All rights reserved.