linux-journal日志文件特别大怎么办,journal日志文件学习

今天发现磁盘容量不多了,就去清理磁盘,发现这个文件特别大:journal,特此来学习下

root@main1:/var/log# du -sh * | sort -rh
3.9G	journal
14M	syslog.1
2.6M	auth.log
1.7M	syslog
1.4M	nginx
1.2M	auth.log.1
972K	cloud-init.log
784K	btmp
756K	syslog.5.gz
752K	syslog.4.gz
752K	syslog.3.gz

查看日志

# 查看所有日志(默认情况下只保存本次启动的日志)
$ sudo journalctl

# 显示尾部指定行数的日志,默认10行
$ sudo journalctl -n 20

# 实时滚动显示最新日志
$ sudo journalctl -f

# 查看指定时间的日志
$ sudo journalctl --since yesterday
$ sudo journalctl --since="2023-12-22 16:52:18"
$ sudo journalctl --since "30 min ago"
$ sudo journalctl --since "2023-12-22 16:52:18" --until "2023-12-22 23:52:18"
$ sudo journalctl --since 09:00 --until "1 hour ago"

# 查看内核日志,过滤掉应用日志
$ sudo journalctl -k

# 查看系统本次启动的日志
$ sudo journalctl -b
$ sudo journalctl -b -0

# 查看上一次启动的日志
$ sudo journalctl -b -1

# 查看指定优先级及其以上级别的日志,共有8级 0: emerg 1: alert 2: crit 3: err 4: warning 5: notice 6: info 7: debug
# -b 不加任何参数时,表示显示当前引导周期的日志。这意味着只显示自最近一次启动以来的日志。
# -b N: N 是一个整数,表示要显示第 N 个引导周期的日志。例如,-b 0 表示显示最新的引导周期,-b 1 表示显示上一个引导周期,以此类推
$ sudo journalctl -p err -b

# 日志默认分页输出,--no-pager 改为正常的标准输出
$ sudo journalctl --no-pager

# 以单行 JSON 格式输出
$ sudo journalctl -b -u nginx.service -o json

# 以多行 JSON 可读性更好的格式输出
$ sudo journalctl -b -u nginx.service  -o json-pretty

查看指定服务日志


# 查看指定服务的日志
$ sudo journalctl /usr/sbin/sshd

# 查看指定进程的日志
$ sudo journalctl _PID=1

# 查看某个路径的脚本的日志
$ sudo journalctl /bin/bash

# 查看指定用户的日志
$ sudo journalctl _UID=1000 --since today

# 查看某个 Unit 的日志
# 单元(unit)通常是 systemd 服务的一个抽象,用于表示系统中正在运行的各种服务或任务
$ sudo journalctl -u nginx.service
$ sudo journalctl -u nginx.service --since today

# 合并显示多个 Unit 的日志
$ journalctl -u nginx.service -u ssh.service --since today


查看调整存储

# 显示日志占据的硬盘空间
$ sudo journalctl --disk-usage

# 仅保留500MB大小的日志文件
$ sudo journalctl --vacuum-size=500M

# 指定日志文件保存多久
$ sudo journalctl --vacuum-time=1years

# 仅保留最近一个月的日志文件
$ sudo journalctl --vacuum-time=1m

# 仅保留最近2天的日志文件
$ sudo journalctl --vacuum-time=2d

那我就用这个命令设置下:

sudo journalctl --vacuum-size=500M
root@main1:/var/log# sudo journalctl --vacuum-size=500M
Deleted archived journal /var/log/journal/20200717161206652139342161693131/system@b20cba847f7c40a3b50fe3db0842186f-000000000051cc5d-00061339453d0178.journal (128.0M).
Deleted archived journal /var/log/journal/20200717161206652139342161693131/system@b20cba847f7c40a3b50fe3db0842186f-000000000053cc12-0006135b3f1eef94.journal (128.0M).
Deleted archived journal /var/log/journal/20200717161206652139342161693131/system@b20cba847f7c40a3b50fe3db0842186f-000000000055c9c2-0006137b543284b3.journal (128.0M).
Deleted archived journal /var/log/journal/20200717161206652139342161693131/system@b20cba847f7c40a3b50fe3db0842186f-000000000057c7bc-0006139bf5d2dfb3.journal (128.0M).
Deleted archived journal /var/log/journal/20200717161206652139342161693131/system@b20cba847f7c40a3b50fe3db0842186f-000000000059c637-000613bd9b2a1255.journal (128.0M).
Deleted archived journal /var/log/journal/20200717161206652139342161693131/system@b20cba847f7c40a3b50fe3db0842186f-00000000005bc5cc-000613e093e093a9.journal (128.0M).
Deleted archived journal /var/log/journal/20200717161206652139342161693131/system@b20cba847f7c40a3b50fe3db0842186f-00000000005dc475-0006140224bbf06b.journal (128.0M).
Deleted archived journal /var/log/journal/20200717161206652139342161693131/system@b20cba847f7c40a3b50fe3db0842186f-00000000005fc2eb-0006142376145477.journal (128.0M).
Deleted archived journal /var/log/journal/20200717161206652139342161693131/system@b20cba847f7c40a3b50fe3db0842186f-000000000061c0ab-00061443ee4e321d.journal (128.0M).
Deleted archived journal /var/log/journal/20200717161206652139342161693131/system@b20cba847f7c40a3b50fe3db0842186f-000000000063b8a4-00061462d01f6943.journal (128.0M).
Deleted archived journal /var/log/journal/20200717161206652139342161693131/system@b20cba847f7c40a3b50fe3db0842186f-000000000065b60f-0006148311b86d49.journal (128.0M).
Deleted archived journal /var/log/journal/20200717161206652139342161693131/system@b20cba847f7c40a3b50fe3db0842186f-000000000067b5d8-000614a527ea10fb.journal (128.0M).
Deleted archived journal /var/log/journal/20200717161206652139342161693131/system@b20cba847f7c40a3b50fe3db0842186f-000000000069b5a3-000614c6ed919071.journal (128.0M).
Deleted archived journal /var/log/journal/20200717161206652139342161693131/system@b20cba847f7c40a3b50fe3db0842186f-00000000006bad29-000614e5bde0dd56.journal (128.0M).
Deleted archived journal /var/log/journal/20200717161206652139342161693131/system@b20cba847f7c40a3b50fe3db0842186f-00000000006daae6-00061505c78cc43b.journal (128.0M).
Deleted archived journal /var/log/journal/20200717161206652139342161693131/system@b20cba847f7c40a3b50fe3db0842186f-00000000006fa8d6-0006152782bf9c19.journal (128.0M).
Deleted archived journal /var/log/journal/20200717161206652139342161693131/system@b20cba847f7c40a3b50fe3db0842186f-000000000071a87b-0006154957068898.journal (128.0M).
Deleted archived journal /var/log/journal/20200717161206652139342161693131/system@b20cba847f7c40a3b50fe3db0842186f-000000000073a822-0006156b5640dafb.journal (128.0M).
Deleted archived journal /var/log/journal/20200717161206652139342161693131/system@b20cba847f7c40a3b50fe3db0842186f-000000000075a7ec-0006158d5e6e7836.journal (128.0M).
Deleted archived journal /var/log/journal/20200717161206652139342161693131/system@b20cba847f7c40a3b50fe3db0842186f-000000000077a7b5-000615afc5a2ce3d.journal (128.0M).
Deleted archived journal /var/log/journal/20200717161206652139342161693131/system@b20cba847f7c40a3b50fe3db0842186f-000000000079a777-000615d2298f4e78.journal (128.0M).
Deleted archived journal /var/log/journal/20200717161206652139342161693131/system@b20cba847f7c40a3b50fe3db0842186f-00000000007b9eca-000615f1e374d03b.journal (128.0M).
Deleted archived journal /var/log/journal/20200717161206652139342161693131/system@b20cba847f7c40a3b50fe3db0842186f-00000000007d9e6d-00061615581b86c0.journal (128.0M).
Deleted archived journal /var/log/journal/20200717161206652139342161693131/system@b20cba847f7c40a3b50fe3db0842186f-00000000007f9bc9-0006163643e9ddcb.journal (128.0M).
Deleted archived journal /var/log/journal/20200717161206652139342161693131/system@b20cba847f7c40a3b50fe3db0842186f-0000000000819c06-0006165858845fce.journal (128.0M).
Deleted archived journal /var/log/journal/20200717161206652139342161693131/system@b20cba847f7c40a3b50fe3db0842186f-0000000000839bba-0006167a9ee9be99.journal (128.0M).
Deleted archived journal /var/log/journal/20200717161206652139342161693131/system@b20cba847f7c40a3b50fe3db0842186f-0000000000859afe-0006169d0a9a36ec.journal (128.0M).
Vacuuming done, freed 3.3G of archived journals from /var/log/journal/20200717161206652139342161693131.
Vacuuming done, freed 0B of archived journals from /var/log/journal.
root@main1:/var/log# du -sh * | sort -rh
497M	journal
14M	syslog.1
2.6M	auth.log
1.7M	syslog
1.4M	nginx
1.2M	auth.log.1
972K	cloud-init.log
784K	btmp
756K	syslog.5.gz
752K	syslog.4.gz
752K	syslog.3.gz
752K	syslog.2.gz
748K	syslog.6.gz
744K	syslog.7.gz

竟然自动清理了

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mfbz.cn/a/581069.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

每日一题:地下城游戏

恶魔们抓住了公主并将她关在了地下城 dungeon 的 右下角 。地下城是由 m x n 个房间组成的二维网格。我们英勇的骑士最初被安置在 左上角 的房间里,他必须穿过地下城并通过对抗恶魔来拯救公主。 骑士的初始健康点数为一个正整数。如果他的健康点数在某一时刻降至 0…

ThreeJs 环境配置及遇到问题的解决方法

一、环境搭建 ThreeJs在实际在实际使用中更多的是结合框架开发例如:vue框架、react框架,在使用时需要配置开发环境,本文使用的是vscode ThreeJs NodeJs vue 1、ThreeJs安装 下载路径:GitHub - mrdoob/three.js: JavaScript…

CentOS命令大全:掌握关键命令及其精妙用法!

CentOS是一种流行的开源企业级Linux发行版,它基于Red Hat Enterprise Linux (RHEL)的源代码构建。对于系统管理员和运维工程师来说,掌握CentOS的常用命令至关重要。 这些命令不仅可以帮助管理服务器,还可以进行故障排查、性能监控和安全加固等…

【idea】idea 中 git 分支多个提交合并一个提交到新的分支

一、方法原理讲解 我们在 dev 分支对不同的代码文件做了多次提交。现在我们想要把这些提交都合并到 test 分支。首先我们要明白四个 git 操作, commit:命令用于将你的代码变更保存到本地代码仓库中,它创建了一个新的提交(commit…

Ubuntu编译安装MariaDB并进行初始化配置

Ubuntu编译安装MariaDB并进行初始化配置 1. 编译安装MariaDB2. 配置MariaDB3. Docker安装MariaDB 1. 编译安装MariaDB MariaDB官方安装文档:https://mariadb.com/kb/en/Build_Environment_Setup_for_Linux/    下载MariaDB源码:https://mariadb.org/ma…

Spring Boot 如何实现缓存预热

Spring Boot 实现缓存预热 1、使用启动监听事件实现缓存预热。2、使用 PostConstruct 注解实现缓存预热。3、使用 CommandLineRunner 或 ApplicationRunner 实现缓存预热。4、通过实现 InitializingBean 接口,并重写 afterPropertiesSet 方法实现缓存预热。 1、使用…

TCP-模拟BS架构通信

简介 bs是通过浏览器进行访问的每次访问都会开启一个短期的socket用来访问服务器的资源 响应报文的格式 服务端 bs架构中的b是浏览器,不需要我们书写,我们只需要书写服务端即可 服务端 public class Server {public static void main(String[] args) {S…

[C++]22:C++11_part_one

C11 一.列表初始化:1.{}初始化:2.C11扩大了列表初始化的范围:3.std::initializer_list1.简单类型的列表初始化:2.复杂类型的列表初始化3.实现vector的列表初始化4.实现list的列表初始化:5.不支持列表初始化&#xff1a…

制作一个RISC-V的操作系统十六-系统调用

文章目录 用户态和内核态mstatus设置模式切换核心流程封装代码背景解释代码示例解析解释目的 用户态和内核态 mstatus设置 此时UIE设置为1和MPIE为1,MPP设置为0 代表当前权限允许UIE中断发生,并且在第一个mret后将权限恢复为用户态,同时MIE也…

易错知识点(学习过程中不断记录)

快捷键专区: 注释:ctrl/ ctrlshift/ 保存:ctrls 调试: 知识点专区: 1基本数据类型 基本数据类型有四类:整型、浮点型、字符型、布尔型(Boolean), 分为八种&#xff…

UE5 GAS开发P40 周期性效果,持续治疗

Periodic Gameplay Effects周期性的游戏效果 它们在一段时间内以固定的间隔重复应用到目标上。这种效果通常用于表示持续性伤害、治疗或其他影响,例如中毒、灼烧或回复效果。 修改GE_CrystalHeal,在Period改为每0.1秒执行一次 假如同时有三个持续时间在进行,那么这…

STM32与OLED显示屏通信(四针脚和七阵脚)

系列文章目录 STM32单片机系列专栏 C语言术语和结构总结专栏 文章目录 1. 单片机调试 2. OLED简介 3. 接线 4. OLED驱动函数 4.1 四针脚版本 OLED.c OLED.h OLED_Font.h 4.2 七针脚版本 引脚连接 OLED.c OLED.h OLED_Font.h 5. 主函数 工程文件模板 1. 单片机…

linux下安装deepspeed

安装步骤 一开始安装deepspeed不可以使用pip直接进行安装。 这时我们需要利用git进行clone下载到本地: git clone https://github.com/microsoft/DeepSpeed.git 进入到deepspeed的安装目录下 cd /home/bingxing2/ailab/group/ai4agr/wzf/Tools/DeepSpeed 激活…

verilog 从入门到看得懂---matlab 自动生成verilog

matlab 的强大不用多说,以前经常用simulink 生成c,最近尝试用simulink进行了verilog的生成,方法也很简单。 一个简单的示例如下。 1,新建一个模型文件,并且根据需要进行模型搭建 2.配置HDL生成模块 3.点击 generation…

纯血鸿蒙APP实战开发——全局状态保留能力弹窗

全局状态保留能力弹窗 介绍 全局状态保留能力弹窗一种很常见的能力,能够保持状态,且支持全局控制显隐状态以及自定义布局。使用效果参考评论组件 效果图预览 使用说明 使用案例参考短视频案例 首先程序入口页对全局弹窗初始化,使用Globa…

Linux学习之路 -- 进程篇 -- 自定义shell的编写

前面介绍了进程程序替换的相关知识&#xff0c;接下来&#xff0c;我将介绍如何基于前面的知识&#xff0c;编写一个简单的shell&#xff0c;另外本文的所展示的shell可能仅供参考。 目录 <1>获取用户的输入和打印命令行提示符 <2>切割字符串 <3>执行这个…

qt-C++笔记之滑动条QSlider和QProgressBar进度条

qt-C笔记之滑动条QSlider和QProgressBar进度条 —— 2024-04-28 杭州 本例来自《Qt6 C开发指南》 文章目录 qt-C笔记之滑动条QSlider和QProgressBar进度条1.运行2.阅读笔记3.文件结构4.samp4_06.pro5.main.cpp6.widget.h7.widget.cpp8.widget.ui 1.运行 2.阅读笔记 3.文件结构…

智慧供热一站式热网平衡多功能集成系统

供热管理地域分散的现实&#xff0c;决定必须采用先进技术手段开发软件系统&#xff0c;使各管理单位互联互通。在多年技术积累的基础上&#xff0c;公司采用目前成熟而且领先的技术架构&#xff0c;研发了适用于多个组织机构集中式管理的供热管理软件。使管理在技术上不再受地…

经典的目标检测算法有哪些?

一、经典的目标检测算法有哪些&#xff1f; 目标检测算法根据其处理流程可以分为两大类&#xff1a;One-Stage&#xff08;单阶段&#xff09;算法和Two-Stage&#xff08;两阶段&#xff09;算法。以下是一些经典的目标检测算法&#xff1a; 单阶段算法: YOLO (You Only Loo…

Java集合框架-Collection-queue

目录 一、Deque二、ArrayDequeArrayDeque层次结构图ArrayDeque概述ArrayDeque底层数据结构ArrayDeque常用方法(简略) 三、PriorityQueuePriorityQueue层次结构图PriorityQueue概述PriorityQueue 底层数据结构PriorityQueue常用方法(详细) Java里有一个叫做Stack的类&#xff0c…
最新文章