我正在Ubuntu 16.04中运行我的应用程序。我还没有将应用程序的日志重定向到文件。当我运行它时,它会注销到控制台。我确实使用重定向>
到文件保留日志。
但是随着时间的流逝,它变得越来越沉重。
我需要轮换使用logrotate
尝试的日志。但是它不会旋转我的日志。下面是我的logrotate配置文件的一个片段-
/home/rranjan/my-app/logs/log {
su rranjan rranjan
missingok
size 100k
hourly
create 0660 rranjan rranjan
rotate 20
}
我也尝试过截断文件,但是失败了。我不确定,但是在重定向的情况下,文件句柄将永远不会释放吗?
如何使日志滚动?
答案 0 :(得分:0)
您应该通过logger
命令使用管道来代替重定向。
<your_script> | logger -p /home/rranjan/my-app/logs/log
如果这还不够,请尝试在https://superuser.com/上提问