转载请标明出处:http://blog.csdn.net/donkor_/article/details/139390890
文章目录
- journalctl是什么
- journalctl的基础语法
- journalctl的常见命令
- 总结
journalctl是什么
journalctl命令来自英文词组journal control的缩写,其功能是查看指定的日志信息。在RHEL 7/CentOS 7及以后版本的Linux系统中,systemd服务统一管理了所有服务的启动日志,带来的好处就是可以只用journalctl一个命令来查看全部的日志信息了。
journalctl的基础语法
journalctl [options] [matches]
- options:可选参数,用于指定一些选项,比如 -h 显示帮助信息
- matches:可选参数
journalctl的常见命令
| 注释 | 可选参数 | 示例 | 
|---|---|---|
| 显示所有的日志信息 | journalctl | |
| 反序输出 | -r | journalctl -r | 
| 显示实时跟踪日志 | -f | journalctl -f | 
| 显示指定输出显示的行数 | -n number | journalctl -n 10 | 
| 显示1小时前到现在的日志 | –sincce | journalctl --since 1 hour age | 
| 显示今天的日志 | –sincce | journalctl --since=today | 
| 显示指定服务日志 | -u | journalctl -u 服务名.service | 
| 显示内核日志 | -k | journalctl -k | 
| 显示指定进程日志 | _PID | journalctl _PID=1 | 
| 显示指定日志占用的磁盘空间 | –disk-usage | journalctl --disk-usage | 
| 清空一周前的日志 | –vacuum-time | journalctl --vacuum-time=1week | 
| 将磁盘占用减少到指定大小 | –vacuum-size | journalctl --vacuum-size=10M | 
总结
首先我们知道了,journalctl是journal的主要接口,提供丰富的功能来检索和显示日志条目。其次,了解它的基础语法。最后通过示例,了解常见的命令。