系统管理指南:高级管理

端口监视器服务管理 (pmadm)

通过 pmadm 命令可以管理端口监视器的服务。特别是,使用 pmadm 命令可以添加或删除服务以及启用或禁用服务。您还可以安装或替换每服务配置脚本,或列显有关服务的信息。

服务的每个实例必须由端口监视器和端口唯一标识。使用 pmadm 命令管理服务时,可以用 pmtag 参数指定特定的端口监视器,用 svctag 参数指定特定的端口。

对于每种端口监视器类型,SAF 需要一个专用命令来设置端口监视器特定的配置数据的格式。此数据由 pmadm 命令使用。对于 ttymonlisten 类型的端口监视器,这些专用命令分别是 ttyadm nlsadmin

ttymon 端口监视器

只要您尝试通过使用直接连接的调制解调器或字母数字终端进行登录,ttymon 便会开始执行。首先,SMF 启动 SAC 进程。然后 SAC 自动启动在其管理文件 /etc/saf/_sactab 中指定的端口监视器。启动 ttymon 端口监视器后,该端口监视器对服务请求的串行端口线路进行监视。

当有人尝试通过使用字母数字终端或调制解调器进行登录时,串行端口驱动程序会将该活动传递给操作系统。ttymon 端口监视器记录串行端口活动,并尝试建立通信链路。ttymon 端口监视器确定与设备进行通信所需的数据传输率、线路规程和握手协议。

确定用于与调制解调器或终端通信的适当参数后,ttymon 端口监视器将这些参数传递给登录程序并将控制权转移给它。

端口初始化进程

当 SAC 调用 ttymon 端口监视器的实例时,ttymon 开始监视其端口。对于每个端口,ttymon 端口监视器首先初始化线路规程(如果指定)、速度和终端设置。用于初始化的值是从 /etc/ttydefs 文件中的相应项提取的。

然后 ttymon 端口监视器写入提示符,并等待用户输入。如果用户通过按 Break 键指示速度不合适,则 ttymon 端口监视器将尝试下一个速度,并再次写入提示符。

如果为端口启用了 autobaud,则 ttymon 端口监视器将尝试自动确定端口上的波特率。用户必须按回车键,ttymon 端口监视器才能识别波特率并列显提示符。

在收到有效输入时,ttymon 端口监视器会执行以下任务:

服务终止后,ttymon 端口监视器将清除 /etc/utmpx 项(如果该项存在),并将端口恢复到其初始状态。

双向服务

如果将端口配置为用于双向服务,则 ttymon 端口监视器会执行以下操作: