sysTemd   发布时间:2019-10-28  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了linux journalctl 命令大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

journalctl 用来查询 systemd-journald 服务收集到的日志。systemd-journald 服务是 systemd init 系统提供的收集系统日志的服务。

Help

$ -h

$ journalctl

title="linux journalctl 命令" alt="linux journalctl 命令" src="https://cn.js-code.com/res/2019/02-09/09/b0b1f7af7e6223b405d135fab9328701.png" >

值的日志信息。

_SYSTEMD_UNIT=cron.service

linux journalctl 命令

可以同时添加多个字段进行匹配,它们之间是与的关系,就是同时符合多个条件的记录才会被匹配,比如添加 PRIORITY 字段的匹配条件:

$ journalctl _SYSTEMD_UNIT=cron.service PRIORITY=

linux journalctl 命令

$ journal -F PRIORITY

linux journalctl 命令

对同一个字段应用多个 match 条件的情况,比如:

$ journalctl _SYSTEMD_UNIT=cron.service _SYSTEMD_UNIT=prometheus.service

$ journalctl _SYSTEMD_UNIT=cron.service + _PID=

$ journalctl _SYSTEMD_UNIT=avahi-daemon.service _PID= + _SYSTEMD_UNIT=dbus.service

service。service。

$ /var/log/ root:systemd-journal /var/log/ /var/log/ systemctl restart systemd-journald.service

title="linux journalctl 命令" alt="linux journalctl 命令" src="https://cn.js-code.com/res/2019/02-09/09/1efba7ea25561af0763efc2716a6c629.png" >

查看日志占据的磁盘空间

$ journalctl --disk-usage

title="linux journalctl 命令" alt="linux journalctl 命令" src="https://cn.js-code.com/res/2019/02-09/09/b2f8a1a86881047d67a36f4a79b064ad.png" >

  • VACUUM-size 选项
  • VACUUM-time 选项

VACUUM-size 选项,则可硬性指定日志的总体体积,意味着其会不断删除旧有记录直到所占容量符合要求:

$ journalctl --VACUUM-size=1G

VACUUM-time 选项。任何早于这一时间点的条目都将被删除。例如,去年之后的条目才能保留:

$ journalctl --VACUUM-=1years

$ journalctl --list-boots

title="linux journalctl 命令" alt="linux journalctl 命令" src="https://cn.js-code.com/res/2019/02-09/09/d84ff6214118f45efa764a9fbcbc7047.png" >

$ journalctl -b - journalctl -b 9eaabbc25fe343999ef1024e6a16fb58

$ journalctl - journalctl -b

YYYY-MM-DD HH:MM:SS

$ journalctl --since

$ journalctl --since --

$ journalctl --since yesterday

$ journalctl --since : --

$ journalctl _SYSTEMD_UNIT=cron.service --since --

title="linux journalctl 命令" alt="linux journalctl 命令" src="https://cn.js-code.com/res/2019/02-09/09/dc73e2783a5c3db9f48082a34106ab4f.png" >

$ journalctl - journalctl -u nginx.service --since today

$ journalctl -u nginx.service -u php-fpm.service --since today

$ journalctl -p err

$ journalctl -f

$ journalctl -f -u prometheus.service

$ journalctl -n

$ journalctl -n

service 服务最新的三行日志:

$ journalctl -u cron.service -n

$ journalctl --no-pager

short short-isoshort-preciseshort-monotonicverboseexportjsonjson-prettyjson-ssecat

$ journalctl -u cron.service -n --no-pager -o json

linux journalctl 命令

linux journalctl 命令

$ journalctl /usr/lib/systemd/systemd

$ journalctl /usr/bin/bash

$ journalctl -k

查看日志的方式也发生了变化,原因是 systemd 自带了日志管理服务和工具。单就日志的查看来说,我们需要使用 journalctl 工具。它的好处是使用一个统一的工具来完成日志的查看功能,我们不用记很多的命令了。

大佬总结

以上是大佬教程为你收集整理的linux journalctl 命令全部内容,希望文章能够帮你解决linux journalctl 命令所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签:
猜你在找的sysTemd相关文章