Manpages

NAME

systemd-cat - 通 向 系 统 日 志 的 管 道

SYNOPSIS

systemd-cat [OPTIONS...] [COMMAND] [ARGUMENTS...]

systemd-cat [OPTIONS...]

描 述

systemd-cat 可 以 将 标 准 输 入 重 定 向 到 系 统 日 志 中 , 也 可 以 将 进 程 的 标 准 输 出 与 标 准 错 误 重 定 向 到 系 统 日 志 中 , 还 可 以 用 作 管 道 过 滤 器 , 将 捕 获 的 其 他 进 程 的 标 准 输 出 重 定 向 到 系 统 日 志 中 。 如 果 未 指 定 任 何 [COMMAND] 参 数 , 那 么 systemd-cat 将 会 把 它 从 标 准 输 入 读 取 到 的 所 有 内 容 重 定 向 到 系 统 日 志 中 。 如 果 传 递 了 [COMMAND] 参 数 , 那 么 将 会 把 [COMMAND] 进 程 的 标 准 输 出 与 标 准 错 误 重 定 向 到 系 统 日 志 中 。

选 项

能 够 识 别 的 命 令 行 选 项 如 下 :

-h, --help 显 示 简 短 的 帮 助 信 息 并 退 出 。

--version 显 示 简 短 的 版 本 信 息 并 退 出 。

-t, --identifier= 设 置 一 个 短 字 符 串 , 用 作 日 志 的 来 源 标 志 。 默 认 值 是 "unknown"。

-p, --priority= 指 定 日 志 消 息 的 默 认 日 志 等 级 。 可 设 为 "emerg", "alert", "crit", "err", "warning", "notice", "info", "debug" 之 一 , 或 者 与 上 述 日 志 等 级 对 应 的 0 到 7 之 间 的 整 数 。 详 见 syslog(3) 手 册 。 默 认 值 是 "info" 等 级 。 注 意 , 此 选 项 仅 设 置 默 认 的 日 志 等 级 , 通 过 开 启 --level-prefix= 选 项 , 某 些 特 定 的 行 可 以 使 用 不 同 的 日 志 等 级 。

--level-prefix= 是 否 解 析 传 统 的 syslog 日 志 等 级 前 缀 。 必 须 指 定 为 一 个 布 尔 值 。 默 认 值 "yes"表 示 遵 守 传 统 的 syslog 日 志 等 级 前 缀 习 惯 。 例 如 , 一 条 以 "<5>" 开 头 的 日 志 表 示 其 日 志 等 级 为 5("notice")。 其 他 以 此 类 推 。

退 出 状 态

返 回 值 为 0 表 示 成 功 , 非 零 返 回 值 表 示 失 败 代 码 。

例 子

Example 1. 调 用 一 个 程 序 调 用 /bin/ls 程 序 , 并 将 其 标 准 输 出 与 标 准 错 误 重 定 向 到 系 统 日 志 中 。

# systemd-cat ls

Example 2. 用 作 一 个 管 道 接 收 /bin/ls 的 标 准 输 出 , 并 将 其 重 定 向 到 系 统 日 志 中 。

# ls | systemd-cat 虽 然 上 述 两 个 例 子 的 最 终 效 果 差 不 多 , 但 是 首 选 使 用 前 一 种 方 法 , 因 为 同 一 时 间 仅 需 要 运 行 一 个 进 程 , 并 且 可 以 同 时 捕 获 stdout 与 stderr 的 内 容 , 而 第 二 种 方 法 只 能 捕 获 stdout 的 内 容 。

参 见

systemd(1), systemctl(1), logger(1)

本 页 面 中 文 版 由 中 文 man 手 册 页 计 划 提 供 。 翻 译 人 员 : 金 步 国 金 步 国 作 品 集 : http://www.jinbuguo.com 中 文 man 手 册 页 计 划 : https://github.com/man-pages-zh/manpages-zh