您好、欢迎来到现金彩票网!
当前位置:彩之网 > 转储 >

Linux logrotate 问题:如何使Log文件一达到指定大小就转储

发布时间:2019-08-09 10:31 来源:未知 编辑:admin

  Linux logrotate 问题:如何使Log文件一达到指定大小就转储

  百度知道电脑/网络操作系统/系统故障Linux

  Linux logrotate 问题:如何使Log文件一达到指定大小就转储

  Logrotate使用cron来定期执行的,如果在,两次cron执行的间隔中,log文件的大小达到或超过指定大小,Log文件还是不能被转储的。有没有办法让Log文件一达到指定大小就转储呢??请各位...

  Logrotate 使用cron来定期执行的,如果在,两次cron执行的间隔中,log文件的大小达到或超过指定大小,Log文件还是不能被转储的。

  可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

  展开全部这个问题用crond做不了,因为他的检测间隔就是一分钟,你如果想在两次cron执行的间隔中,log文件的大小达到或超过指定大小就自动转的话,就需要自己写一个脚本,使用sleep这个程序,让她在指定的时间内执行,你可以指定为1秒执行一次logrotate或者其他时间间隔更多追问追答追问你好,脚本方面能不能说得再详细些呢?感谢!!追答比如可以这样:

  这样子就会每隔一秒执行一次logrotate,如果log文件符合你的logrotate的配置文件条件的话,就会自动备份。追问频繁的执行貌似Logrotate不太好,因为Logrotate时需要重启rsyslog服务,这期间就会有Log无法输出。最好能监控文件大小,文件到达指定大小后再执行Logrotate。追答#!binbash

  或是将执行时间缩短到最小,如1分钟。每次执行的时候,检查大小,达到要求转储,没达到,不做。

http://rf1995.com/zhuanchu/515.html
锟斤拷锟斤拷锟斤拷QQ微锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷微锟斤拷
关于我们|联系我们|版权声明|网站地图|
Copyright © 2002-2019 现金彩票 版权所有