Linux journal日志文件维护
前言
系统空间占用排查过程中,发现 /var/log/journal目录占用空间较大,我们来看一下这个 journal 目录下的文件是否真的可以删除。
journal 目录是什么?
journalctl 用来查询 systemd-journald 服务收集到的日志,是 systemd init 系统提供的收集系统日志的服务。
systemd-journald是一个改进型日志管理服务,可以收集来自内核、系统早期启动阶段的日志、系统守护进程在启动和运行中的标准输出和错误信息,还有syslog的日志。
只要你不需要日志进行任何调试,可以删除 /var/log/journal/* 内的所有内容,但不要删除 /var/log/journal目录本身。你应该看看/etc/systemd/journald.conf,有一个设置可以限制系统存储的日志量(下文有介绍),因此旧的日志会被轮换出来。
一、查询 journalctl 消耗了多少磁盘空间
journalctl --disk-usage
root@c190:/var/log# journalctl --disk-usage
Archived and active journals take up 4.3G in the file system.
二、只保留500MB的日志
journalctl --vacuum-size=500M
三、清理现有的日志到1个周以下
journalctl --vacuum-time=1w
四、控制 journal 目录大小
修改/etc/systemd/journald.conf中的此参数控制此目录的大小
SystemMaxUse=500M
重新加载配置
systemctl restart systemd-journald
Linux journal日志文件维护相关推荐
- Linux: journal日志文件维护
清空 /var/log/journal 文件的方法 1.用echo命令,将空字符串内容重定向到指定文件中 echo "" > system.journal 说明:此方法只会清 ...
- PostgreSQL 10.1 手册_部分 III. 服务器管理_第 24 章 日常数据库维护工作_24.3. 日志文件维护...
24.3. 日志文件维护 把数据库服务器的日志输出保存在一个地方是个好主意, 而不是仅仅通过/dev/null丢弃它们. 在进行问题诊断的时候,日志输出是非常宝贵的.不过,日志输出可能很庞大(特别是在 ...
- journal日志文件清理与优化
随着journal日志文件越来越大,需要优化处理下: CentOS系统中有两个日志服务,分别是传统的 rsyslog 和 systemd-journal systemd-journald是一个改进型日 ...
- mongodb 系列 ~ journal日志畅谈
一 简介 我们来聊聊Journal日志 二 核心观点 WAL 日志先行策略 三 开启journal流程 在开启journal的系统中,写操作从请求到写入磁盘共经历5个步骤,在serverS ...
- linux查看日志的几种命令,Linux查看日志三种命令(转载)
第一种:查看实时变化的日志(比较吃内存) 最常用的: tail -f filename (默认最后10行,相当于增加参数 -n 10) Ctrl+c 是退出tail命令 其他情况: tail -n 2 ...
- 明明白白你的Linux服务器——日志篇
原文地址:http://os.51cto.com/art/201007/211455.htm 一.配置syslog(gyl4802959同学撰写) 目前,linux依旧使用syslogd作为日志监控进 ...
- linux应用日志类型,linux日志分析
linux的日志文件可以说是最有用的了,日志文件可以让我们了解系统所处的状态,比如能查出哪些用户有登入,这也涉及相关的安全问题. 日志分析 1.了解日志文件 linux的日志文件可以说是最有用的了,日 ...
- 【实施工程师】Linux查看日志后100行
[实施工程师]Linux查看日志后100行 tail -f 实时查看日志文件tail -f 日志文件log tail - 100f 实时查看日志文件 后一百行tail -f -n 100 catali ...
- linux view查看日志命令,linux查看日志文件内容命令tail、cat、tac、head、echo、vi
linux查看日志文件内容命令tail.cat.tac.head.echo tail -f test.log 你会看到屏幕不断有内容被打印出来. 这时候中断第一个进程Ctrl-C, --------- ...
最新文章
- 数据库开发基本操作-安装Sql Server 2005出现“性能监视器计数器要求”错误解决方法...
- Jenkins +maven+tomcat自动构建部署(学习笔记三十六)
- 大家一起学面向对象设计模式系列Chapter 02 软件设计的基本原则
- MNN通用端侧深度学习预测框架介绍
- 5图片展示_跃进小型宣传车价格 图片 配置
- C++ kadane算法的实现之一(附完整源码)
- #ifndef/#define/#endif
- freemarker list size问题
- ubuntu14.04上安装Mysql-5.7.11
- SqlServer图形数据库初体验
- Numpy实现酒鬼漫步问题【以及randint()、where()、cumsum()、argmax()的用法详解】
- LINUX命令之stat及显示的三个时间戳
- ExtJS4.2学习(11)——高级组件之Grid
- IOCP中的socket错误和资源释放处理方法
- SylixOS中MTD调用底层接口流程分析
- 解决virtualbox 虚拟机不能ping通win7
- linux mint 16 安装chrome 浏览器
- DB_RUNRECOVERY: Fatal error, run database recovery StackTrace问题的解决办法
- 动态添加html示例
- 低代码平台开发 python_低组词_低的多音字组词,低是多音字吗,低组词有哪些