如何从命令 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, 这'>'字符不突出显示。

相关内容