linux系统接管你的程序日志

Linux接管日志,实现自动化日志(控制大小,清理,备份)

1.主要是在 /etc/logrotate.d/下创建一个文件夹,是个单独的(就是你的日志)
2. 手动轮询 /usr/sbin/logrotate /etc/logrotate.conf/
在这里插入图片描述
配置如下:

/var/log/vsr-admin.log
{
	maxsize 1M  //大小
	rotate 4    //备份数量
	missingok
	notifempty
	create 644 root root  //权限
}

在这里插入图片描述

在这里插入图片描述

以下重要信息:

inux例如按日轮询,她是当一天时间到了 判断是否大于size的值,大于才切割,logrotate 本身没有时刻检测到size大小就切割的功能。随意日志会正常增长,到第二天才切割(实现控制)。

别人家的孩子解决方案是:
在 /etc/crotable 里面加上时间 每几分钟就就检测一次,进行切割,所以起不到保证一到size的值就切割。
还有一种方法就是写个脚本每秒检测一次,将按日轮询字节去掉,到size的值就切割,可以随时准确限制住大小。

其实完全没必要,就按照linux自己的处理方法足够满足你的需求
linux主要是按时间来控制大小的,也就是说 一天内你的日志很大那就每办法了
或者,就用本身的按日轮询,日志可能会大一点,但一天一轮询没啥大问题,除非一天的日志能让系统崩溃

猜你喜欢

转载自blog.csdn.net/jkwanga/article/details/106254125