Systemd 统一管理所有 Unit 的启动日志。带来的好处就是,可以只用journalctl一个命令,查看所有日志(内核日志和应用日志)。日志的配置文件是/etc/systemd/journald.conf

journalctl功能强大,用法非常多。


# 查看所有日志(默认情况下 ,只保存本次启动的日志)
$ sudo journalctl# 查看内核日志(不显示应用日志)
$ sudo journalctl -k# 查看系统本次启动的日志
$ sudo journalctl -b
$ sudo journalctl -b -0# 查看上一次启动的日志(需更改设置)
$ sudo journalctl -b -1# 查看指定时间的日志
$ sudo journalctl --since="2012-10-30 18:17:16"
$ sudo journalctl --since "20 min ago"
$ sudo journalctl --since yesterday
$ sudo journalctl --since "2015-01-10" --until "2015-01-11 03:00"
$ sudo journalctl --since 09:00 --until "1 hour ago"# 显示尾部的最新10行日志
$ sudo journalctl -n# 显示尾部指定行数的日志
$ sudo journalctl -n 20# 实时滚动显示最新日志
$ sudo journalctl -f# 查看指定服务的日志
$ sudo journalctl /usr/lib/systemd/systemd# 查看指定进程的日志
$ sudo journalctl _PID=1# 查看某个路径的脚本的日志
$ sudo journalctl /usr/bin/bash# 查看指定用户的日志
$ sudo journalctl _UID=33 --since today# 查看某个 Unit 的日志
$ sudo journalctl -u nginx.service
$ sudo journalctl -u nginx.service --since today# 实时滚动显示某个 Unit 的最新日志
$ sudo journalctl -u nginx.service -f# 合并显示多个 Unit 的日志
$ journalctl -u nginx.service -u php-fpm.service --since today# 查看指定优先级(及其以上级别)的日志,共有8级
# 0: emerg
# 1: alert
# 2: crit
# 3: err
# 4: warning
# 5: notice
# 6: info
# 7: debug
$ 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.serviceqq-o json-pretty# 显示日志占据的硬盘空间
$ sudo journalctl --disk-usage# 指定日志文件占据的最大空间
$ sudo journalctl --vacuum-size=1G# 指定日志文件保存多久
$ sudo journalctl --vacuum-time=1years

(完)

journalctl日志管理相关推荐

  1. Systemd日志管理:使用Journalctl查看和处理系统日志

    之前的文章Systemd日志管理服务:Journald以及重要配置选项介绍了Journald这个systemd引入的用于收集和存储日志数据的系统服务,本文将讨论systemd用来查看和处理系统日志的程 ...

  2. Linux 日志管理(RHEL7)

    日志管理 系统和程序的日记本 记录系统,程序运行中发生的各种事件 通过查看日志,了解及排除故障 信息安全控制的依据 内核及系统日志 由系统服务rsyslog统一记录/管理 日志消息采用文本格式 主要记 ...

  3. linux系统中的日志管理

    Linux系统中的日志管理 1 实验环境 2 journald日志服务 2.1 journalctl命令的用法 2.2 用journald服务永久存放日志 3 rsyslog日志服务 3.1 自定义日 ...

  4. Linux系统的日志管理

    Linux系统的日志管理 一.systemd-journald服务 1.systemd-journald介绍 2.系统日志默认保存路径 3.systemd-journald的配置文件修改 ①配置文件目 ...

  5. DNS服务器分离解析 RAID阵列 进程管理 日志管理 systemd作用

    目录 分离解析 什么是分离解析 BIND的view视图 案例 案例2 RAID阵列概述 • 廉价冗余磁盘阵列 • RAID 0,条带模式 • RAID 1,镜像模式 • RAID5,高性价比模式 ​• ...

  6. Linux学习笔记 -- 日志管理

    目录 日志管理 rsyslogd 自定义日志服务 日志轮替 logrotate 将个人日志加入日志轮替 日志轮替机制 -- 定时任务crond 查看内存日志 -- journalctl 传送门 日志管 ...

  7. Linux【实操篇】—— 日志管理

    目录 1. 日志介绍 2. 日志管理服务 rsyslogd 3. 配置文件 /etc/rsyslog.conf 4. 查看日志文件中的日志 5. 自定义日志 6. 日志轮替 什么是日志轮替 日志轮替配 ...

  8. 系统日志管理及日志管理服务

    系统日志管理 一.rsyslog    ##此服务是用来采集系统日志的,他不生产日志,只采集日志 二.rsyslog的管理 /var/log/messages    ##服务信息日志 /var/log ...

  9. journalctl 日志查看方法

    1  概述 日志管理工具journalctl是centos7上专有的日志管理工具,该工具是从message这个文件里读取信息.Systemd统一管理所有Unit的启动日志.带来的好处就是,可以只用jo ...

  10. SERVICE03 - Split分离解析 RAID磁盘阵列 进程管理 日志管理

    Split分离解析  (常常配合CDN使用) Content  Delivery Network,内容分发网络 购票用户:===>CDN服务商的缓存服务器 铁道部成本降低 CDN服务商赚钱 用户 ...

最新文章

  1. ResultSet转List
  2. java 序列化 protobuf_java序列化机制之protobuf(快速高效跨语言)
  3. GIT的初步使用记录
  4. 浏览器卡死 (但是内存还不到一半)
  5. 2022年谷歌Chrome等浏览器在线打开编辑保存微软Office/金山WPS的Word、Excel和PPT技术方案大全
  6. flash写保护原理_Flash存储原理
  7. Android USB通信开发总结和热敏打印机开发实例解析
  8. 中国电子竞技产业研究报告
  9. 小程序 云开发 数据库操作
  10. 自媒体娱乐热点素材怎么找?-即时热榜
  11. 【华为机试】HJ2 计算某字符出现次数
  12. MyBatis中获取Oracle序列
  13. R-VQA: Learning Visual Relation Facts with Semantic Attention for Visual Question Answering
  14. 小鹤同文的几个修改项
  15. 使用@media实现网页字体大小自适应
  16. cmake添加pthread外部库方法
  17. (195)FPGA编程:双端口RAM(一)
  18. 计算机基础教学改革申报书,计算机应用基础精品课申报书.doc
  19. 对勾函数与双曲线的关系
  20. 【Phoenix】 ERROR 726 (43M10): Inconsistent namespace mapping properties.

热门文章

  1. 微信小程序 图片处理:压缩、上传、审核
  2. 金融风控实战——金融风控与反欺诈业务详解
  3. SPSS个案处理插件v1.0 用SPSS构造Bootstrap样本
  4. SOUI自定义控件(4)
  5. 《软件方法》第1章 建模和UML
  6. matlab最优指派求最大,matlab指派问题 线性规划
  7. 舵机的相关原理与控制原理
  8. 金田变频器说明书_金田BH386系列变频器使用手册.pdf
  9. java.gg_JAVA公文管理系统
  10. Hyperledger Fabric CA中文文档