journald
- 服务名称:systemd-journald.service
- 默认日志存放路径: /run/log
-
日志浏览 journalctl
-
-n 4 日志的最新4条
-
- -since "2020-05-01 11:00:00" 显示11:00后的日志
-
- -until "2020-05-01 11:05:00" 显示日志到11:05
-o 设定日志的显示方式
short 经典模式显示日志
verbose 显示日志的全部字节
export 适合传出和备份的二进制格式
json js格式显示输出
-p 显示制定级别的日志
- 0 emerg 系统的严重问题日志
- 1 alert 系统中立即要更改的信息
- 2 crit 严重级别会导致系统软件不能正常工作
- 3 err 程序报错
- 4 warning 程序警告
- 5 notice 重要信息的普通日志
- 6 info 普通信息
- 7 debug 程序拍错信息
-F PRIORITY ##查看可控日志级别
通过verbose显示列的信息,再用-F参数查看
-u sshd 指定查看服务
--disk-usage ##查看日志大小
--vacuum-size=1G ##设定日志存放大小
--vacuum-time=1W ##日志在系统中最长存放时间
-f 监控日志
journalctl _PID=10924 _SYSTEMD_UNIT=sshd.service
用journald服务永久存放日志
系统中默认日志在:/run/log/journal中
默认方式在系统重启后日志会被清理要永久保存日志请完成以下操作:
- mkdir /var/log/journal
- chgrp systemd-journal /var/log/journal
- chmod 2775 /var/log/journal
- systemctl restart systemd-journald.service
当服务重启日志存放路径会被制定到:/var/log/journal
测试:
1.在操作以上步骤之前查看日志
2.重启系统
3.再次查看日志
4.可以看到日志是不会被保存下来的只能看到重启之后的日志
5.完成以上操作后再次重启系统可以看到日志是被保存下来的