Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1315560
  • 博文数量: 554
  • 博客积分: 10425
  • 博客等级: 上将
  • 技术积分: 7555
  • 用 户 组: 普通用户
  • 注册时间: 2006-11-09 09:49
文章分类

全部博文(554)

文章存档

2012年(1)

2011年(1)

2009年(8)

2008年(544)

分类:

2008-04-09 15:47:31


第10 章• 使用服务访问工具管理串行端口(任务) 197
对在每端口监视器配置脚本中指定的环境进行的任何修改都会影响端口监视器,并将由其
所有子进程继承。最后,子进程通过使用在SAC 程序管理文件中找到的命令运行端口监视
器程序。
SAC 初始化进程
以下步骤概述了首次启动SAC 时发生的情况:
1. SMF 服务svc:/system/sac:default 启动SAC 程序。
2. SAC 程序读取每系统配置脚本/etc/saf/_sysconfig。
3. SAC 程序读取SAC 管理文件/etc/saf/_sactab。
4. SAC 程序为它启动的每个端口监视器派生一个子进程。
5. 每个端口监视器读取每端口监视器配置脚本/etc/saf/pmtag/_config。
端口监视器服务管理(pmadm)
通过pmadm 命令可以管理端口监视器的服务。特别是,使用pmadm 命令可以添加或删除服务
以及启用或禁用服务。您还可以安装或替换每服务配置脚本,或列显有关服务的信息。
服务的每个实例必须由端口监视器和端口唯一标识。使用pmadm 命令管理服务时,可以用
pmtag 参数指定特定的端口监视器,用svctag 参数指定特定的端口。
对于每种端口监视器类型,SAF 需要一个专用命令来设置端口监视器特定的配置数据的格
式。此数据由pmadm 命令使用。对于ttymon 和listen 类型的端口监视器,这些专用命令分
别是ttyadm 和nlsadmin。
ttymon 端口监视器
只要您尝试通过使用直接连接的调制解调器或字母数字终端进行登录,ttymon 便会开始执
行。首先,SMF 启动SAC 进程。然后SAC 自动启动在其管理文件/etc/saf/_sactab 中指定
的端口监视器。启动ttymon 端口监视器后,该端口监视器对服务请求的串行端口线路进行
监视。
当有人尝试通过使用字母数字终端或调制解调器进行登录时,串行端口驱动程序会将该活
动传递给操作系统。ttymon 端口监视器记录串行端口活动,并尝试建立通信链路。ttymon
端口监视器确定与设备进行通信所需的数据传输率、线路规程和握手协议。
确定用于与调制解调器或终端通信的适当参数后,ttymon 端口监视器将这些参数传递给登
录程序并将控制权转移给它。
端口初始化进程
当SAC 调用ttymon 端口监视器的实例时,ttymon 开始监视其端口。对于每个端口,ttymon
端口监视器首先初始化线路规程(如果指定)、速度和终端设置。用于初始化的值是从
/etc/ttydefs 文件中的相应项提取的。
端口监视器服务管理(pmadm)
198 系统管理指南:高级管理• 2006 年7 月
然后ttymon 端口监视器写入提示符,并等待用户输入。如果用户通过按Break 键指示速度
不合适,则ttymon 端口监视器将尝试下一个速度,并再次写入提示符。
如果为端口启用了自动波特,则ttymon 端口监视器将尝试自动确定端口上的波特率。用户
必须按回车键,ttymon 端口监视器才能识别波特率并列显提示符。
在收到有效输入时,ttymon 端口监视器会执行以下任务:
 解释端口的每服务配置文件
 创建/etc/utmpx 项(如果需要)
 建立服务环境
 调用与端口关联的服务
服务终止后,ttymon 端口监视器将清除/etc/utmpx 项(如果存在),并将端口恢复到其初
始状态。
双向服务
如果将端口配置为用于双向服务,则ttymon 端口监视器会执行以下操作:
 允许用户连接到服务
 如果端口是空闲的,则允许uucico、cu 或ct 命令使用该端口进行拨出
 在列显提示符之前等待读取字符
 如果设置了“在载体上连接”标志,则在请求连接时,调用端口的关联服务而不发送提
示消息
TTY 监视器和网络侦听器端口监视器
虽然SAF 提供了用于管理任何将来的或第三方端口监视器的通用方法,但是在Solaris 操作
系统中仅实现了两个端口监视器:ttymon 和listen。
TTY 端口监视器(ttymon)
ttymon 端口监视器基于STREAMS,可执行以下操作:
 监视端口
 设置终端模式、波特率和线路规程
 调用登录进程
ttymon 端口监视器为Solaris 用户提供的服务与getty 端口监视器在SunOS 4.1 软件的早期版
本中提供的服务相同。
ttymon 端口监视器在SAC 程序下运行,并且是使用sacadm 命令配置的。ttymon 的每个实例
可以监视多个端口。这些端口在端口监视器的管理文件中指定。管理文件是通过使用pmadm
和ttyadm 命令配置的。
TTY 监视器和网络侦听器端口监视器
第10 章• 使用服务访问工具管理串行端口(任务) 199
ttymon 和控制台端口
控制台服务既不由服务访问控制器(Service Access Controller, SAC) 管理,也不由任何显式的
ttymon 管理文件管理。ttymon调用由SMF 管理。因此,您无法再通过向/etc/inittab 文件
添加项来调用ttymon。类型为application、名称为ttymon 的属性组已添加到SMF 服务
svc:/system/console-login:default。此属性组内的属性由方法脚本
/lib/svc/method/console-login 使用。此脚本将属性值用作ttymon 调用的参数。通常,如
果这些值为空,或者如果没有为任一属性定义值,则不会将值用于ttymon。但是,如果
ttymon 设备值为空或者未设置,则/dev/console 将用作缺省值以便ttymon 可以运行。
以下属性在SMF 服务svc:/system/console-login:default 下可用:
ttymon/nohangup 指定nohangup 属性。如果设置为true,则在设置缺省或指定的
速度之前,不要通过将线路速度设置为零来强制线路挂起。
ttymon/prompt 指定控制台端口的提示字符串。
ttymon/terminal_type 指定控制台的缺省终端类型。
ttymon/device 指定控制台设备。
ttymon/label 指定/etc/ttydefs 线路中的TTY 标签。
ttymon 专用管理命令(ttyadm)
ttymon 管理文件由sacadm 和pmadm 命令以及ttyadm 命令更新。ttyadm 命令设置ttymon 特定
的信息的格式并将其写入标准输出,从而提供一种向sacadm 和pmadm 命令呈现已设置格式
的、ttymon 特定的数据的方法。
因此,ttyadm 命令不会直接管理ttymon。ttyadm 命令是对通用管理命令sacadm 和pmadm 的
补充。有关更多信息,请参见ttyadm(1M) 手册页。
网络侦听器服务(listen)
listen 端口监视器在SAC 下运行,可执行以下操作:
 监视网络中的服务请求
 在请求到达时接受请求
 作为对那些服务请求的响应,调用服务器
listen 端口监视器是通过使用sacadm 命令配置的。listen 的每个实例可以提供多个服务。
这些服务在端口监视器的管理文件中指定。此管理文件是通过使用pmadm 和nlsadmin 命令
配置的。
网络侦听器进程可以用于符合传输层接口(Transport Layer Interface, TLI) 规范的任何面向连
接的传输提供者。在Solaris 操作系统中,listen 端口监视器可以提供inetd 服务未提供的
其他网络服务。
TTY 监视器和网络侦听器端口监视器
200 系统管理指南:高级管理• 2006 年7 月
特殊listen 专用管理命令(nlsadmin)
listen 端口监视器的管理文件由sacadm 和pmadm 命令以及nlsadmin 命令更新。nlsadmin 命
令设置listen 特定的信息的格式并将其写入标准输出,从而提供一种向sacadm 和pmadm 命
令呈现已设置格式的、listen 特定的数据的方法。
因此,nlsadmin 命令不会直接管理listen。该命令是对通用管理命令sacadm 和pmadm 的补
充。
单独配置的每个网络可以具有至少一个与之关联的网络侦听器进程实例。nlsadmin 命令控
制listen 端口监视器的操作状态。
nlsadmin 命令可以为给定的网络建立listen 端口监视器,配置该端口监视器的特定属性以
及start 和kill 监视器。nlsadmin 命令还可以对计算机上的listen 端口监视器进行报告。
有关更多信息,请参见nlsadmin(1M) 手册页。
管理ttymon 端口监视器
ttymon 的控制台管理现在由SMF 管理。使用svccfg 命令可以设置ttymon 系统控制台属
性。继续使用SAF 命令sacadm 添加、列出、删除、中止、启动、启用、禁用、启用和删除
ttymon 端口监视器。
 如何设置ttymon 控制台终端类型
此过程说明如何使用svccfg 命令更改控制台终端类型。
成为超级用户或承担等效角色。
角色包含授权和具有一定权限的命令。有关角色的更多信息,请参见《System
Administration Guide: Security Services》中的“Configuring RBAC (Task Map)”。
运行svccfg 命令以设置要更改的服务实例的属性。
# svccfg -s console-login setprop ttymon/terminal_type = "xterm"
其中“xterm” 是可能要使用的终端类型的示例。
(可选)重新启动服务实例。
# svcadm restart svc:/system/console-login:default
注意– 如果您选择立即重新启动服务实例,则将从控制台注销。如果您不立即重新启动服务
实例,则下次在控制台上显示登录提示时将应用属性更改。
1
2
3
管理ttymon 端口监视器
第10 章• 使用服务访问工具管理串行端口(任务) 201
 如何在ttymon 控制台终端上设置波特率速度
此过程说明如何在ttymon 控制台终端上设置波特率速度。基于x86 的系统上支持的控制台
速度取决于特定的平台。
在基于SPARC 的系统上支持以下控制台速度:
 9600 bps
 19200 bps
 38400 bps
成为超级用户或承担等效角色。
角色包含授权和具有一定权限的命令。有关角色的更多信息,请参见《System
Administration Guide: Security Services》中的“Configuring RBAC (Task Map)”。
使用eeprom 命令设置适合您系统类型的波特率速度。
# eeprom ttya-mode=baud-rate,8,n,1,-
例如,要将基于x86 的系统控制台上的波特率更改为38400,请键入:
# eeprom ttya-mode=38400,8.n,1,-
按如下所示在/etc/ttydefs 文件中更改控制台线路。
console baud-rate hupcl opost onlcr:baud-rate::console
进一步对您的系统类型进行以下更改。
请注意,这些更改与平台相关。
 在基于SPARC 的系统上:在/kernel/drv/options.conf 文件中更改波特率速度。
使用以下命令将波特率更改为9600。
# 9600 :bd:
ttymodes="2502:1805:bd:8a3b:3:1c:7f:15:4:0:0:0:11:13:1a:19:12:f:17:16";
使用以下命令将波特率速度更改为19200。
# 19200 :be:
ttymodes="2502:1805:be:8a3b:3:1c:7f:15:4:0:0:0:11:13:1a:19:12:f:17:16";
使用以下命令将波特率速度更改为38400。
# 38400 :bf:
ttymodes="2502:1805:bf:8a3b:3:1c:7f:15:4:0:0:0:11:13:1a:19:12:f:17:16";
1
2
3
4
管理ttymon 端口监视器
202 系统管理指南:高级管理• 2006 年7 月
 在基于x86 的系统上:如果启用了BIOS 串行重定向,请更改控制台速度。用来更改控
制台速度的方法与平台有关。
 如何添加ttymon 端口监视器
成为超级用户或承担等效角色。
角色包含授权和具有一定权限的命令。有关角色的更多信息,请参见《System
Administration Guide: Security Services》中的“Configuring RBAC (Task Map)”。
添加ttymon 端口监视器。
# sacadm -a -p mbmon -t ttymon -c /usr/lib/saf/ttymon -v ‘ttyadm
-V‘ -y "TTY Ports a & b"
-a 指定添加端口监视器的选项。
-p 将pmtag mbmon 指定为端口监视器标记。
-t 将端口监视器type 指定为ttymon。
-c 定义用于启动端口监视器的command 字符串。
-v 指定端口监视器的version 号。
-y 定义描述此端口监视器实例的注释。
 如何查看ttymon 端口监视器状态
成为超级用户或承担等效角色。
角色包含授权和具有一定权限的命令。有关角色的更多信息,请参见《System
Administration Guide: Security Services》中的“Configuring RBAC (Task Map)”。
查看ttymon 端口监视器的状态。
# sacadm -l -p mbmon
-l 指定list 端口监视器的状态标志。
-p 将pmtag mbmon 指定为端口监视器标记。
查看ttymon 端口监视器状态
此示例说明如何查看名为mbmon 的端口监视器。
1
2
1
2
示例10–1
管理ttymon 端口监视器
第10 章• 使用服务访问工具管理串行端口(任务) 203
# sacadm -l -p mbmon
PMTAG PMTYPE FLGS RCNT STATUS COMMAND
mbmon ttymon - 0 STARTING /usr/lib/saf/ttymon #TTY Ports a & b
PMTAG 标识端口监视器名称mbmon。
PMTYPE 标识端口监视器类型ttymon。
FLGS 指示是否设置了以下标志:
 d-不启用新的端口监视器。
 x-不启动新的端口监视器。
 短划线(-)-未设置任何标志。
RCNT 指示返回计数值。返回计数为0 指示如果端口监视器出现故障则不重
新启动。
STATUS 指示端口监视器的当前状态。
COMMAND 标识用于启动端口监视器的命令。
#TTY Ports a & b 标识用于描述端口监视器的任何注释。
 如何停止ttymon 端口监视器
成为超级用户或承担等效角色。
角色包含授权和具有一定权限的命令。有关角色的更多信息,请参见《System
Administration Guide: Security Services》中的“Configuring RBAC (Task Map)”。
停止ttymon 端口监视器。
# sacadm -k -p mbmon
-k 指定kill 端口监视器的状态标志。
-p 将pmtag mbmon 指定为端口监视器标记。
 如何启动ttymon 端口监视器
成为超级用户或承担等效角色。
角色包含授权和具有一定权限的命令。有关角色的更多信息,请参见《System
Administration Guide: Security Services》中的“Configuring RBAC (Task Map)”。
启动已中止的ttymon 端口监视器。
# sacadm -s -p mbmon
1
2
1
2
管理ttymon 端口监视器
204 系统管理指南:高级管理• 2006 年7 月
-s 指定start 端口监视器的状态标志。
-p 将pmtag mbmon 指定为端口监视器标记。
 如何禁用ttymon 端口监视器
禁用端口监视器可防止新服务启动,且不影响现有的服务。
成为超级用户或承担等效角色。
角色包含授权和具有一定权限的命令。有关角色的更多信息,请参见《System
Administration Guide: Security Services》中的“Configuring RBAC (Task Map)”。
禁用ttymon 端口监视器。
# sacadm -d -p mbmon
-d 指定disable 端口监视器的状态标志。
-p 将pmtag mbmon 指定为端口监视器标记。
 如何启用ttymon 端口监视器
通过启用ttymon 端口监视器,可以使其为新请求提供服务。
成为超级用户或承担等效角色。
角色包含授权和具有一定权限的命令。有关角色的更多信息,请参见《System
Administration Guide: Security Services》中的“Configuring RBAC (Task Map)”。
启用ttymon 端口监视器。
# sacadm -e -p mbmon
-e 指定enable 端口监视器的状态标志。
-p 将pmtag mbmon 指定为端口监视器标记。
 如何删除ttymon 端口监视器
删除端口监视器将删除与之关联的所有配置文件。
注– 端口监视器配置文件不能通过使用sacadm 命令进行更新或更改。要重新配置端口监视
器,请先将其删除,然后添加一个新端口监视器。
1
2
1
2
管理ttymon 端口监视器
第10 章• 使用服务访问工具管理串行端口(任务) 205
成为超级用户或承担等效角色。
角色包含授权和具有一定权限的命令。有关角色的更多信息,请参见《System
Administration Guide: Security Services》中的“Configuring RBAC (Task Map)”。
删除ttymon 端口监视器。
# sacadm -r -p mbmon
-r 指定remove 端口监视器的状态标志。
-p 将pmtag mbmon 指定为端口监视器标记。
管理ttymon 服务(任务图)
任务说明参考
添加ttymon 服务。使用pmadm 命令添加服务。第206 页中的“如何添加服务”
查看TTY 端口服务的状态。使用pmadm 命令查看TTY 端口的
状态。
第207 页中的“如何查看TTY
端口服务的状态”
启用端口监视器服务。使用带有-e 选项的pmadm 命令
启用端口监视器。
第209 页中的“如何启用端口监
视器服务”
禁用端口监视器服务。使用带有-d 选项的pmadm 命令
禁用端口监视器。
第209 页中的“如何禁用端口监
视器服务”
管理ttymon 服务
使用pmadm 命令可以添加服务、列出与端口监视器关联的一个或多个端口的服务以及启用或
禁用服务。
 如何添加服务
成为超级用户或承担等效角色。
角色包含授权和具有一定权限的命令。有关角色的更多信息,请参见《System
Administration Guide: Security Services》中的“Configuring RBAC (Task Map)”。
将标准终端服务添加到mbmon 端口监视器。
# pmadm -a -p mbmon -s a -i root -v ‘ttyadm -V‘ -m "‘ttyadm -i ’Terminal
disabled’ -l contty -m ldterm,ttcompat -S y -d /dev/term/a
-s /usr/bin/login‘"
1
2
1
2
管理ttymon 服务(任务图)
206 系统管理指南:高级管理• 2006 年7 月
注– 在此示例中,输入内容自动换到下一行。请勿使用回车键或换行。
-a 指定add 端口监视器状态标志。
-p 将pmtag mbmon 指定为端口监视器标记。
-s 将svctag a 指定为端口监视器service 标记。
-i 指定在服务运行时要指定给svctag 的identity。
-v 指定端口监视器的version 号。
-m 指定由ttyadm 设置其格式的ttymon 特定的配置数据。
前面的pmadm 命令包含嵌入的ttyadm 命令。此嵌入命令中的选项如下所示:
-b 指定bidirectional 端口标志。
-i 指定inactive(禁用)响应消息。
-l 指定要使用/etc/ttydefs 文件中的哪个TTY label。
-m 指定在调用此服务之前要推送的STREAMS modules。
-d 指定要用于TTY 端口的device 的全路径名。
-s 指定收到连接请求时要调用的service 的全路径名。如果需要参数,请将命令及其参
数用引号(“) 引起来。
 如何查看TTY 端口服务的状态
使用此过程中所示的pmadm 命令可以列出某个TTY 端口的状态,或与端口监视器关联的所
有端口的状态。
成为超级用户或承担等效角色。
角色包含授权和具有一定权限的命令。有关角色的更多信息,请参见《System
Administration Guide: Security Services》中的“Configuring RBAC (Task Map)”。
列出端口监视器的服务。
# pmadm -l -p mbmon -s a
-l 列出有关系统的服务信息。
-p 将pmtag mbmon 指定为端口监视器标记。
-s 将svctag a 指定为端口监视器service 标记。
查看TTY 端口监视器服务的状态
此示例列出了端口监视器的所有服务。
1
2
示例10–2
管理ttymon 服务
第10 章• 使用服务访问工具管理串行端口(任务) 207
# pmadm -l -p mbmon
PMTAG PMTYPE SVCTAG FLAGS ID
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
命令设置的。
Information
/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 命令设置的。
管理ttymon 服务
208 系统管理指南:高级管理• 2006 年7 月
ldterm,ttcompat 标识要推送的STREAMS 模块。这些模块是通过使用
ttyadmin -m 命令设置的。
login: Terminal disabled 标识在禁用端口时要显示的无效消息。此消息是通过使用
ttyadm -i 命令设置的。
tvi925 标识终端类型(如果使用ttyadm -T 命令进行了设置)。在
此示例中,终端类型为tvi925。
y 标识通过使用ttyadm -S 命令设置的软件载体值。n 关闭软件
载体。y 打开软件载体。在此示例中打开了软件载体。
# 标识使用pmadm -y 命令指定的任何注释。在此示例中没有注
释。
 如何启用端口监视器服务
成为超级用户或承担等效角色。
角色包含授权和具有一定权限的命令。有关角色的更多信息,请参见《System
Administration Guide: Security Services》中的“Configuring RBAC (Task Map)”。
启用已禁用的端口监视器服务。
# pmadm -e -p mbmon -s a
-e 指定enable 标志。
-p 将pmtag mbmon 指定为端口监视器标记。
-s 将svctag a 指定为端口监视器service 标记。
 如何禁用端口监视器服务
成为超级用户或承担等效角色。
角色包含授权和具有一定权限的命令。有关角色的更多信息,请参见《System
Administration Guide: Security Services》中的“Configuring RBAC (Task Map)”。
禁用端口监视器服务。
# pmadm -d -p mbmon -s a
-d 指定disable 标志。
-p 将pmtag mbmon 指定为端口监视器标记。
-s 将svctag a 指定为端口监视器service 标记。
1
2
1
2
管理ttymon 服务
第10 章• 使用服务访问工具管理串行端口(任务) 209
服务访问工具管理(参考)
本章包括服务访问工具管理的参考信息。
与SAF 关联的文件
SAF 使用可通过sacadm 和pmadm 命令修改的配置文件。您无需手动编辑配置文件。
文件名说明
/etc/saf/_sysconfig 每系统配置脚本。
/etc/saf/_sactab SAC 的管理文件,该文件包含SAC 控制的端口监
视器的配置数据。
/etc/saf/pmtag 端口监视器pmtag 的起始目录
/etc/saf/pmtag/_config 端口监视器pmtag 的每端口监视器配置脚本(如
果存在)。
/etc/saf/pmtag/_pmtab 端口监视器pmtag 的管理文件,该文件包含
pmtag 所提供服务的端口监视器特定的配置数据
/etc/saf/pmtag/svctag 服务svctag 的每服务配置脚本
/var/saf/log SAC 的日志文件
/var/saf/pmtag pmtag 创建的文件(例如日志文件)的目录。
/etc/saf/_sactab 文件
/etc/saf/_sactab 文件中的信息如下所示:
# VERSION=1
zsmon:ttymon::0:/usr/lib/saf/ttymon
#
# VERSION=1 指示服务访问工具的版本号。
zsmon 端口监视器的名称。
ttymon 端口监视器的类型。
:: 指示是否设置了以下两个标志:
 d-不启用端口监视器。
 x-不启动端口监视器。在此示例中未设置标志。
服务访问工具管理(参考)
210 系统管理指南:高级管理• 2006 年7 月
0 指示返回代码值。返回计数为0 指示如果端口监视器出现故障则
不重新启动。
/usr/lib/saf/ttymon 指示端口监视器路径名。
/etc/saf/pmtab/_pmtab 文件
/etc/saf/pmtab/_pmtab 文件(如/etc/saf/zsmon/_pmtab)与如下所示类似:
# VERSION=1
ttya:u:root:reserved:reserved:reserved:/dev/term/a:I::/usr/bin/login::9600:
ldterm,ttcompat:ttya login\: ::tvi925:y:#
# VERSION=1 指示服务访问工具的版本号。
ttya 指示服务标记。
x,u 标识是否设置了以下标志:
 x-不启用服务。
 u-为服务创建utmpx 项。
root 指示为服务标记指定的标识。
reserved 保留此字段供将来使用。
reserved 保留此字段供将来使用。
reserved 保留此字段供将来使用。
/dev/term/a 指示TTY 端口路径名。
/usr/bin/login 标识在收到连接时要调用的服务的全路径名。
:c,b,h,I,r: 指示是否设置了以下标志:
c -为端口设置“在载体上连接”标志。
b -将端口设置为双向,从而允许传入和传出通信流量。
h -抑制在收到传入呼叫之后立即自动挂起。
I -初始化端口。
r -强制ttymon 在列显login: 消息之前ttymon 一直等待,直到它收到
来自端口的字符。
9600 标识在/etc/ttydefs 文件中定义的TTY 标签。
ldterm,ttcompat 标识要推送的STREAMS 模块。
服务访问工具管理(参考)
第10 章• 使用服务访问工具管理串行端口(任务) 211
ttya login\: 标识要显示的提示符。
:y/n: 指示响应或不响应。
message 标识任何无效(禁用)的响应消息。
tvi925 标识终端类型。
y 指示是否设置了软件载体(y/n)。
服务状态
sacadm 命令可控制服务的状态。下表描述了服务的可能状态。
状态说明
启用缺省状态-在添加端口监视器时,服务将运行。
禁用缺省状态-在删除端口监视器时,服务将停止。
要确定任何特定服务的状态,请使用以下命令:
# pmadm -l -p portmon-name -ssvctag
端口监视器状态
sacadm 命令可控制ttymon 和listen 端口监视器的状态。下表描述了可能的端口监视器状
态。
状态说明
Started 缺省状态-在添加端口监视器时,它将自动启动。
Enabled 缺省状态-在添加端口监视器时,它将自动准备接受服务请求。
Stopped 缺省状态-在删除端口监视器时,它将自动停止。
Disabled 缺省状态-在删除端口监视器时,它将自动继续使用现有服务并拒绝添加
新服务。
Starting 中间状态-端口监视器处于启动过程中。
Stopping 中间状态-端口监视器已手动终止,但是它尚未完成其关闭过程。端口监
视器正在停止。
服务访问工具管理(参考)
212 系统管理指南:高级管理• 2006 年7 月
状态说明
Notrunning 无效状态-端口监视器已中止。以前监视的所有端口都无法访问。外部用
户无法知道端口的状态是disabled 还是notrunning。
Failed 无效状态-端口监视器无法启动且仍在运行。
要确定任何特定端口监视器的状态,请使用以下命令:
# sacadm -l -p portmon-name
端口状态
根据控制端口的端口监视器的状态,可以启用或禁用端口。
状态说明
串行(ttymon) 端口状态
Enabled ttymon 端口监视器向端口发送提示消息,并为其提供登录服务。
Disabled 如果ttymon 已中止或禁用,则为所有端口的缺省状态。如果指定此
状态,则ttymon 在收到连接请求时将发出disabled 消息。
服务访问工具管理(参考)
第10 章• 使用服务访问工具管理串行端口(任务) 213
214
管理系统资源(概述)
本章简要介绍了Solaris 操作系统中可用的系统资源管理功能,并提供了用于管理系统资源
的指南。
使用这些功能,可以显示常规系统信息、监视磁盘空间、设置磁盘配额并使用记帐程序。
此外,还可以调度cron 和at 命令以自动运行常规命令。
本节中不包括可用来灵活分配、监视和控制系统资源的Solaris 资源管理的有关信息。
有关与管理系统资源(不通过Solaris 资源管理)相关的过程的信息,请参见第216 页中的
“管理系统资源(指南)”。
有关管理系统资源(通过Solaris 资源管理)的信息,请参见《System Administration Guide:
Solaris Containers-Resource Management and Solaris Zones》中的第1 章,“Introduction to
Solaris 10 Resource Manager”。
系统资源管理方面的新增功能
本节介绍此Solaris 发行版中用于管理系统资源的新增功能或已更改的功能。有关Solaris 新
增功能的完整列表以及Solaris 发行版的描述,请参见《Solaris 10 What’s New》。
显示产品名称的新增prtconf 选项
Solaris 10 1/06:prtconf 命令中添加了一个新的-b 选项,用于显示系统的产品名称。此选
项与uname -i 命令类似。不过,prtconf -b 命令专门用于确定产品的市场营销名称。
使用prtconf 命令的-b 选项显示的固件设备树根属性如下所示:
 name
 compatible
 banner-name
 model
11 第1 1 章
215
要显示特定于平台的其他可用输出,请使用prtconf -vb 命令。有关更多信息,请参见
prtconf(1M) 手册页和第225 页中的“如何显示系统的产品名称”。
识别芯片多线程功能的新增psrinfo 命令选项
Solaris 10:psrinfo 命令经过修改,不仅可以提供有关虚拟处理器的信息,还可提供有关物
理处理器的信息。添加此增强功能是为了识别芯片多线程(CMT) 功能。新增的-p 选项可报
告系统中物理处理器的总数。使用psrinfo -pv 命令可列出系统中的所有物理处理器,以及
与每个物理处理器关联的虚拟处理器。psrinfo 命令的缺省输出仍然显示系统的虚拟处理器
信息。
有关更多信息,请参见psrinfo(1M) 手册页。
有关与此功能关联的过程的信息,请参见第226 页中的“如何显示系统的物理处理器类型
”。
新增localeadm 命令
Solaris 10:通过新增的localeadm 命令可以更改系统中的语言环境,而无需重新安装OS 或
手动添加和删除软件包。使用此命令还可以查询系统,从而确定已安装的语言环境。要运
行localeadm 命令,必须具有超级用户权限或通过基于角色的访问控制(role-based access
control, RBAC) 承担等效角色。
有关更多信息,请参见localeadm(1M) 手册页。
有关本指南的更多信息,请参见第12 章。
有关Solaris 新增功能的完整列表以及Solaris 发行版的描述,请参见《Solaris 10 What’s
New》。
管理系统资源(指南)
任务说明参考
显示并更改系统信息使用各种命令显示并更改系统信息,如
一般系统信息、语言环境、日期和时间
以及系统的主机名。
第12 章
管理磁盘使用确定磁盘空间的使用情况并采取措施删
除旧文件和未使用的文件。
第13 章
管理系统资源(指南)
216 系统管理指南:高级管理• 2006 年7 月
任务说明参考
管理配额使用UFS 文件系统配额管理用户使用的
磁盘空间量。
第14 章
调度系统事件使用cron 和at 作业帮助调度系统例程,
其中可以包括清除旧文件和未使用的文
件。
第15 章
管理系统记帐使用系统记帐来确定用户和应用程序使
用系统资源的情况。
第16 章
管理系统资源(通过
Solaris 资源管理)
使用资源管理器控制应用程序使用可用
系统资源的方式,跟踪资源使用情况并
对其进行收费。
《System Administration
Guide: Solaris
Containers-Resource
Management and Solaris
Zones》中的第1 章,
“Introduction to Solaris 10
Resource Manager”
 
 
以上文章转自于 : http://developers.sun.com.cn/
阅读(420) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~