当前位置:  开发笔记 > 运维 > 正文

如何限制nohup.out日志的大小

如何解决《如何限制nohup.out日志的大小》经验,为你挑选了1个好方法。

我使用命令:

nohup  & 

并且它记录到nohup.out文件,但是这个日志文件可能变得非常大,所以想知道是否有一种方法可以自动将输出保存到nohup1.out,nohup2.out nohup3.out等当nohup.out获取太大.这一切都没有终止原始命令.



1> 小智..:

logrotate(8)很可能是你需要的,可能已经在你的Linux发行版中.在/etc/logrotate.conf中指定大小限制以及所需的旋转次数:

来自thegeekstuff.com的一个例子:

/tmp/output.log {
        size 1k
        create 700 user user
        rotate 4
}

size 1k - logrotate仅在filesize等于(或大于)此大小时运行.

create - 旋转原始文件并使用指定的权限,用户和组创建新文件.

rotate - 限制日志文件轮换的数量.因此,这将仅保留最近4个旋转的日志文件.

然后跑 logrotate /etc/logrotate.conf

我忽略了该示例的文件状态位置,因为logrotate我的系统已经作为cron作业运行,并且状态文件已经存在(与示例的位置不同).

推荐阅读
黄晓敏3023
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有