系统管理指南:高级管理

Procedure如何查看 TTY 端口服务的状态

使用此过程中所示的 pmadm 命令可以列出某个 TTY 端口的状态,或与端口监视器关联的所有端口的状态。

  1. 成为超级用户或同等角色。

    角色包含授权和具有一定权限的命令。有关角色的更多信息,请参见《系统管理指南:安全性服务》中的“配置 RBAC(任务列表)”

  2. 列出端口监视器的一项服务。


    # pmadm -l -p mbmon -s a
    
    -l

    列出有关系统的服务信息。

    -p

    pmtag mbmon 指定为端口监视器标记。

    -s

    svctag a 指定为端口监视器 service 标记。


示例 3–2 查看 TTY 端口监视器服务的状态

此示例列出了端口监视器的所有服务。


# pmadm -l -p mbmon
PMTAG  PMTYPE  SVCTAG FLAGS ID    <PMSPECIFIC> 
mbmon  ttymon  a      -     root  /dev/term/a - - /usr/bin/login - contty
ldterm,ttcompat login:  Terminal disabled tvi925 y  #
PMTAG

标识通过使用 pmadm -p 命令设置的端口监视器名称 mbmon

PMTYPE

标识端口监视器类型 ttymon

SVCTAG

指示通过使用 pmadm -s 命令设置的服务标记值。

FLAGS

标识是否通过使用 pmadm -f 命令设置了以下标志。

  • x-不启用服务。

  • u-为服务创建 utmpx 项。

  • 短划线 (-)-未设置任何标志。

ID

指示启动服务时为其指定的标识。该值是通过使用 pmadm -i 命令设置的。

<PMSPECIFIC>

信息

/dev/term/a

指示通过使用 ttyadm -d 命令设置的 TTY 端口路径名。

-

指示是否通过使用 ttyadm -c -b -h -I -r 命令设置了以下标志。

  • c-为端口设置“在载体上连接”标志。

  • b-将端口设置为双向,从而允许传入和传出通信。

  • h-禁止在收到外来调用之后立即自动挂起。

  • I-初始化端口。

  • r-强制 ttymon 在列显 login: 消息之前一直等待,直到它收到来自端口的字符。

  • 短划线 (-)-未设置任何标志。

-

指示通过使用 ttyadm -r count 选项设置的值。此选项确定在收到来自端口的数据之后 ttymon 何时显示提示符。如果 count 为 0,则 ttymon 将一直等待,直到它收到某个字符。如果 count 大于 0,则 ttymon 将一直等待,直到收到 count 个换行符。在此示例中未设置值。

/usr/bin/login

标识在收到连接时要调用的服务的全路径名。该值是通过使用 ttyadm -s 命令设置的。

-

标识 ttyadm -t 命令的超时值。此选项指定:如果端口成功打开,且在 timeout 秒内未收到输入数据,则 ttymon 应该关闭该端口。在此示例中没有超时值。

contty

标识 /etc/ttydefs 文件中的 TTY 标签。该值是通过使用 ttyadm -l 命令设置的。

ldterm,ttcompat

标识要推送的 STREAMS 模块。这些模块是通过使用 ttyadmin -m 命令设置的。

login: Terminal disabled

标识在禁用端口时要显示的无效消息。此消息是通过使用 ttyadm -i 命令设置的。

tvi925

标识终端类型(如果使用 ttyadm -T 命令进行了设置)。在此示例中,终端类型为 tvi925

y

标识通过使用 ttyadm -S 命令设置的软件载体值。n 关闭软件载体。y 打开软件载体。在此示例中打开了软件载体。

#

标识使用 pmadm -y 命令指定的任何注释。在此示例中没有注释。