跳转至

Journal 单元

journal-unit 显示 systemd 单元最新的 journalctl 日志。它是可直接用于 按钮的随附函数之一。

  • 运行:journalctl -u {{.unit}} -n {{.lines}} --no-pager
  • unit(必填):单位名称,例如nginx.service
  • lines(可选,默认50):显示多少行

函数文件

functions/journal-unit.yaml
name: journal-unit
run: "journalctl -u {{.unit}} -n {{.lines}} --no-pager"
params:
  - name: unit
    type: string
    required: true
    description: Systemd unit name (for example nginx.service)
  - name: lines
    type: string
    required: false
    default: "50"
    description: Number of log lines

添加一个按钮

读取一项服务的最近日志

Nginx logs button
- name: Nginx logs
  type: button
  function: journal-unit
  unit: "nginx.service"
  lines: 100

lines 是数字,因此不需要引号。省略它即可使用默认值 50。

使用默认行数

SSH logs button
- name: SSH logs
  type: button
  function: journal-unit
  unit: "ssh.service"

相关