Provided by: manpages-zh_1.6.3.2-1_all bug

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