栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

怎么把linux文件系统的log从掉电丢失,改成写进硬盘

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

怎么把linux文件系统的log从掉电丢失,改成写进硬盘

最近在搞日志系统、发现log掉电就没了

后面发现这个log是建立在 volatile之上

log -> volatile/log

而 /var/volatile 本身是一个tmpfs,就是运行在内存文件系统
tmpfs on /var/volatile type tmpfs (rw,relatime)

也许考虑到内存写的比较快,
而且不用担心日志炸硬盘
所以这个日志在系统预设的时候默认是一个掉电就没的状态

后面想到直接把这软连接去掉换成文件夹不就行了嘛
所以我就这么做了
后面发现重启以后它还是会恢复成软连接状态

通过检索我发现了volatilelog的三个关联文件

1.开机启动
etc/init.d/populate-volatile.sh
2.volatile映射配置
/etc/default/volatiles/00_core
3.删除配置缓存
rm /etc/volatile.cache
4.重启

是的没错,这内存映射还做了一层缓存保护,光会改是不生效的

注意:用到log记录进硬盘代表着你将要接受、超大量的文件读写、日志的大小一定要用logrotate管理好、以及定时对硬盘进行检查

仔细想了一下
也许用cron定时对内存上的log同步到硬盘就好了,
比如说两个小时同步一次
重启前同步一下

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/942034.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号