Linux Journal

阅读数:78 评论数:0

跳转到新版页面

分类

Linux

正文

systemd有自己的日志记录系统,systemd包含了一个叫做journalctl的辅助组件,其主要作用是管理系统的事件日志记录。

一、journalctl 命令

journalctl可以查看所有的系统日志文件,由于日志信息量很大,journalctl还提供了各种参数帮助用户更快速的定位到日志信息。

默认情况下,用户都可以访问自己的日志。

如果不带参数,journalctl将显示所有信息。

  journalctl -h    
  Options:    
  --system Show the system journal 显示系统日志
  --user Show the user journal for the current user 显示当前用户的用户日志
-M --machine=CONTAINER Operate on local container 在本地容器上操作
-S --since=DATE Show entries not older than the specified date 显示不早于指定日期的条目
-U --until=DATE

Show entries not newer than the specified date

journalctl --since "2022-08-04 20:00:00" --until "2022-09-03 20:00:00"

显示不比指定日期更新的条目
-c --cursor=CURSOR Show entries starting at the specified cursor 显示从指定光标开始的条目
  --after-cursor=CURSOR Show entries after the specified cursor 在指定的光标后显示条目
  --show-cursor Print the cursor after all the entries 在所有条目之后打印光标
  --cursor-file=FILE Show entries after cursor in FILE and update FILE 在FILE中显示光标后的条目并更新FILE
-b --boot[=ID] Show current boot or the specified boot 显示当前引导或指定的引导
  --list-boots Show terse information about recorded boots 显示有关录制的靴子的简洁信息
-k --dmesg Show kernel message log from the current boot 显示当前引导的内核消息日志
-u --unit=UNIT Show logs from the specified unit 显示指定service的日志
  --user-unit=UNIT Show logs from the specified user unit 显示指定用户单元的日志
-t --identifier=STRING Show entries with the specified syslog identifier 显示具有指定syslog标识符的条目
-p --priority=RANGE Show entries with the specified priority 显示具有指定优先级的条目
-g --grep=PATTERN Show entries with MESSAGE matching PATTERN 显示MESSAGE匹配PATTERN的条目
  --case-sensitive[=BOOL] Force case sensitive or insenstive matching 强制区分大小写或不区分匹配
-e --pager-end Immediately jump to the end in the pager 立即跳到末尾
-f --follow Follow the journal 要使用journalctl 跟踪日志文件,会实时输出最新日志
-n --lines[=INTEGER] Number of journal entries to show 指定输出显示的大小
  --no-tail Show all lines, even in follow mode 即使在跟随模式下也显示所有行
-r --reverse Show the newest entries first 首先显示最新的条目
-o --output=STRING Change journal output mode (short, short-precise, short-iso, short-iso-precise, short-full, short-monotonic, short-unix, (precise精确,monotonic单调) 更改日志输出模式: verbose, export, 
json, json-pretty, json-sse, json-seq, 
cat, with-unit)
  --output-fields=LIST Select fields to print in verbose/export/json modes 选择要以详细/导出/ json模式打印的字段
  --utc Express time in Coordinated Universal Time (UTC) 协调世界时(UTC)的快车时间
-x --catalog Add message explanations where available 添加消息说明(如果有)
  --no-full Ellipsize fields Ellipsize字段
-a --all Show all fields, including long and unprintable 显示所有字段,包括长字段和不可打印字段
-q --quiet Do not show info messages and privilege warning 不显示信息消息和权限警告
  --no-pager Do not pipe output into a pager 不要将输出传输到寻呼机
  --no-hostname Suppress output of hostname field 禁止输出主机名字段
-m --merge Show entries from all available journals 显示所有可用期刊的条目
-D --directory=PATH Show journal files from directory 显示目录中的日志文件
  --file=PATH Show journal file 显示日志文件
  --root=ROOT Operate on files below a root directory 对根目录下的文件进行操作
  --interval=TIME Time interval for changing the FSS sealing key 更改FSS密封键的时间间隔
  --verify-key=KEY Specify FSS verification key 指定FSS验证密钥
  --force Override of the FSS key pair with --setup-keys 使用--setup-keys覆盖FSS密钥对
       
  Commands:    
-h --help Show this help text 显示此帮助文本
  --version Show package version 显示包版本
-N --fields List all field names currently used 列出当前使用的所有字段名称
-F --field=FIELD List all values that a specified field takes 列出指定字段所需的所有值
  --disk-usage Show total disk usage of all journal files 显示所有日志文件的总磁盘使用情况
  --vacuum-size=BYTES Reduce disk usage below specified size 将磁盘使用量降低到指定大小以下
  --vacuum-files=INT Leave only the specified number of journal files 只保留指定数量的日志文件
  --vacuum-time=TIME Remove journal files older than specified time 删除早于指定时间的日志文件
  --verify Verify journal file consistency 验证日志文件一致性
  --sync Synchronize unwritten journal messages to disk 将未写入的日志消息同步到磁盘
  --flush Flush all journal data from /run into /var 将/ run中的所有日志数据刷新到/var
  --rotate Request immediate rotation of the journal files 请求立即轮换日志文件
  --header Show journal header information 显示日记标题信息
  --list-catalog Show all message IDs in the catalog 显示目录中的所有消息ID
  --dump-catalog Show entries in the message catalog 在消息目录中显示条目
  --update-catalog Update the message catalog database 更新消息目录数据库
  --setup-keys Generate a new FSS key pair 生成新的FSS密钥对

 




相关推荐

一、由来 Linux一直以来采用init进程但是init有两个缺点: 1、启动时间长。Init进程是串行启动,只有前一个进程启动完,才会启动下一个进程。(这也是Centos5的主要特征) 2、启动脚本