systemctl statusコマンドから出力全体を取得するには? [コピー]

systemctl statusコマンドから出力全体を取得するには? [コピー]

コマンドを実行すると、systemctl status次のような結果が出力されます。

[root@192 ~]# systemctl status sshd.service
● sshd.service - OpenSSH server daemon
   Loaded: loaded (/usr/lib/systemd/system/sshd.service; enabled; vendor preset: enabled)
   Active: active (running) since Fri 2022-04-29 21:48:45 PDT; 3min 43s ago
     Docs: man:sshd(8)
           man:sshd_config(5)
 Main PID: 1288 (sshd)
    Tasks: 1 (limit: 100917)
   Memory: 2.2M
   CGroup: /system.slice/sshd.service
           └─1288 /usr/sbin/sshd -D [email protected],[email protected],aes256-ctr,aes256-cbc,[email protected],aes128-c>

Apr 29 21:48:45 localhost.localdomain systemd[1]: Starting OpenSSH server daemon...
Apr 29 21:48:45 localhost.localdomain sshd[1288]: Server listening on 0.0.0.0 port 22.
Apr 29 21:48:45 localhost.localdomain sshd[1288]: Server listening on :: port 22.
Apr 29 21:48:45 localhost.localdomain systemd[1]: Started OpenSSH server daemon.
[root@192 ~]#

ご覧のとおり、CGroupの出力が切り捨てられます(最後の>文字を参照)。全体の出力をどのように取得できますか?

ベストアンサー1

systemctl status --full

上記のコマンドを入力してください。一部の人は矢印キーを使用して右にスクロールできることを知らないため、ロゴ全体を混同します。端末で使用しているカラースキームに応じて、強調表示された>文字(最後の文字と呼ばれる文字)が表示されます。


コマンドを実行するとこんな感じになります。

ここに画像の説明を入力してください。


一番右を見ればわかるけど'>'文字が強調表示されます。コマンドが実行されると何もありません。--full、これ'>'文字は強調表示されません。

おすすめ記事