首页 > 其他分享 >journalctl日志持久化

journalctl日志持久化

时间:2024-10-21 13:21:32浏览次数:1  
标签:持久 log journal journalctl 日志 root Oct

默认情况下journalctl日志服务会把日志集中保存在单一结构化的日志文件/run/log 默认情况下并不会持久化保存日志、每次重启后,之前的日志都会丢失。那我们如何配置journalctl日志持久化呢?

日志持久化的主要优点在于,它可以帮助我们保存重启后的日志信息,以便在需要时进行查阅和分析。这对于故障排除、安全审计以及性能监测等场景非常有价值。

[Mon Oct 21 05:52:57 root@localhost ~ ]# vim /etc/systemd/journald.conf

Storage=persistent    # 添加这个参数

[Mon Oct 21 05:54:33 root@localhost ~ ]# systemctl restart systemd-journald.service

[Mon Oct 21 13:31:11 root@localhost ~ ]# ll /var/log/journal/  # 检查
total 0
drwxr-xr-x 2 root root 117 Oct 21 13:31 eae008bd1b9b493f8065816bc949cbd0

Storage支持的值为volatile,persistent,auto和none,默认是auto,所有值的含义如下

  • volatile,则日志数据将仅存储在内存中,即在/run/log/journal目录下
  • persistent,则数据将会存储在磁盘上,即/var/log/journal目录下。
  • auto,意味着把日志数据存储在/var/log/journal/目录中。但是该目录必须已经存在并且设置了适当的权限。如果不存在,则日记数据将存储在易失性/run/log/journal/目录中,并且在系统关闭时会删除该数据。
  • none,关闭所有存储,所有接收到的日志数据将被丢弃。

标签:持久,log,journal,journalctl,日志,root,Oct
From: https://www.cnblogs.com/HByang/p/18489278

相关文章

  • SpringBoot使用默认的日志logback(2)—自定义配置+控制台输出sql语句
    原文链接:SpringBoot使用默认的日志logback(2)—自定义配置+控制台输出sql语句–每天进步一点点上一篇文章中简单介绍了springboot通过系统配置的方式配置日志:SpringBoot使用默认的日志logback(1)—系统配置这篇文章简单介绍一下日志的自定义配置。1.自定义配置springboot......
  • 2024/10/19日 日志--》关于MySQL中 JDBC的API 详解的整理简述
    今天进一步学习了JDBC中的API,已经可以初步连接数据库了,接下来继续进行学习。点击查看代码--JDBCAPI详解--DirverManager--DriverManager(驱动管理类)作用:1.注册驱动2.获取数据库连接--1.注册驱动--Class.forName("com.mysql.jdbc.Driver");--·需要注意的是:My......
  • Redis学习之Redis持久化
    一、简介       Redis的持久化是指将Redis内存中的数据保存到磁盘上,以确保在服务器停机或发生故障时,数据不会丢失。Redis提供了多种持久化机制,可以根据具体的应用场景和需求来选择合适的方式。Redis提供了2种不同形式的持久化方式:RDB(RedisDataBase):将当前数据状......
  • (环境篇日志-CVPR2024 ) Physical 3D Adversarial Attacks against Monocular Depth E
    题目:Physical3DAdversarialAttacksagainstMonocularDepthEstimationinAutonomousDriving作者:JunhaoZheng,ChenhaoLin*,JiahaoSun,ZhengyuZhao,QianLi,ChaoShen*单位:Xi’anJiaotongUniversity收录:CVPR2024论文:[Physical3DAdversarialAttacks......
  • 【MySQL】设置二进制日志文件自动过期,从根源上解决占满磁盘的问题:通过修改 binlog_exp
    引言MySQL的二进制日志(binlog)文件记录了数据库中所有更改的详细信息,包括但不限于对数据的插入、删除、更新,对表和数据库的创建、更改、删除等操作。每一次这样的操作都会在二进制日志中生成一个新的日志事件,并被写入到一个新的二进制日志文件中。因此,如果数据库的活动量较......
  • 【MySQL数据库】MySQL日志管理与备份恢复
    文章目录MySQL日志1.错误日志(ErrorLog)2.通用查询日志(GeneralQueryLog)3.二进制日志(BinaryLog,Binlog)4.慢查询日志(SlowQueryLog)注意重启MySQL服务动态修改配置MySQL日志相关查询指令1.登录MySQL2.查看通用查询日志是否开启3.查看二进制日志是否开启4.查......
  • 2024/10/18日 日志 --》关于MySQL中的 事务 以及JDBC的初步学习笔记与整理
    今天学习练习了事务的相关内容,并正式向连接数据库走近,进入到JDBC的学习。点击查看代码--事务--概念简介:是一种机制,一个操作序列,包含了一组数据库操作命令。-- 事务把所有的命令作为一个整体一起向系统提交或撤销操作请求,--即这一组数据库命令要么同时成功,要么同时失......
  • Redis架构演进之单机版Redis和数据持久化
    单机版Redis假设现在有一个业务应用,需要引入Redis来提高应用的性能,此时可以选择部署一个单机版的Redis来使用业务应用可以把Redis当作缓存来使用,从MySQL里查询数据,然后写入Redis中,之后业务应用再从Redis里读取数据,因为Redis的数据都是存储在内存里的,所以整体的速度很快。......
  • 三、MyBatis实践:提高持久层数据处理效率(1)(包含mybatis下载官网)
    一、Mybatis简介1.1简介https://mybatis.org/mybatis-3/zh/index.htmlMyBatis最初是Apache的一个开源项目iBatis,2010年6月这个项目由ApacheSoftwareFoundation迁移到了GoogleCode。随着开发团队转投GoogleCode旗下,iBatis3.x正式更名为MyBatis。代码于2013年11月迁移......
  • Unity 华为快游戏JS桥接 实现写日志等功能
    之前接入微信小游戏本身代码js桥接比较完善,抖音小游戏有缺少但也没缺的这么多,华为这边的API,大残啊!官方转换插件Github仓库上一次提交在3月份。(截至现在)API给的很简略,接入js代码那里说看demo,但unity的demo里面没jslib,另一个比较完善的demo看起来像是cocos的,比较无奈。还好用unity......