lssrc
命令
目的
获取子系统、一组子系统或子服务器的状态。
语法
获取所有状态
lssrc [ -h 主机 ] -a
获取组状态
lssrc [ -h 主机 ] -g 组名
获取子系统状态
lssrc [ -h 主机 ] [ -l ] -s 子系统
获取 PID 状态
lssrc [ -h 主机 ] [ -l ] -p 子系统PID
获取子服务器状态
lssrc [ -h 主机 ] [ -l ] -t 类型 [ -p 子系统PID ] [ -o 对象 ] [ -P 子服务器PID ]
获取SMIT格式的子系统状态
lssrc -S [ -s 子系统 | -d ]
获取SMIT格式的子服务器状态
lssrc -T [ -t 类型 ]
获取SMIT格式的通知
lssrc -N [ -n 通知名称 ]
描述
lssrc
命令向系统资源控制器发送请求,获取子系统、一组子系统或所有子系统的状态。该命令发送一个子系统请求数据包到守护进程,以便将其转发到子系统,以获取子服务器状态或详细的子系统状态。
你可以选择请求子服务器的短状态或详细状态。当 -l
标志不存在时,假定状态请求是短状态。子系统、一组子系统或所有子系统的短状态由系统资源控制器处理。
当 -l
标志对于子系统存在时,状态请求被传递到子系统,并且子系统会返回状态。 -l
标志仅对于不使用信号作为通信方法的子系统支持。对于子服务器的长或短状态,将发送一个状态请求数据包到子系统,并且子系统会返回状态。
lssrc
命令的输出有时会显示特定守护进程的两个条目。一个实例是活动的,另一个实例是无效的。如果修改子系统(使用 mkssys
命令或 chssys
命令)而不停止子系统,则原始子系统将保持活动状态,修改的实例将无效,直到子系统再次停止和启动。
标志
选项 | 描述 |
---|---|
-a | 列出所有定义的子系统的当前状态。 |
-d | 指定打印默认记录。 |
-g 组名 | 指定要获取状态的一组子系统。如果组名变量不包含在子系统对象类中,则命令将失败。 |
-h 主机 | 指定请求此状态操作的远程主机。本地用户必须以 “root” 运行。远程系统必须配置为接受远程系统资源控制器请求。即,srcmstr 守护进程(参见 /etc/inittab )必须使用 -r 标志启动,并且 /etc/hosts.equiv 或 .rhosts 文件必须配置为允许远程请求。 |
-l | 请求子系统以长格式发送其当前状态。长格式要求将状态请求发送到子系统;由子系统返回状态。 |
-n 通知名称 | 指定通知方法的名称。 |
-N | 指定在 SMIT 格式中输出对象数据管理器(ODM)记录,用于通知对象类。 |
-o 对象 | 指定将子服务器对象变量作为字符字符串传递到子系统。 |
-p 子系统PID | 指定要获取状态的子系统PID变量的特定实例,或者要将状态子服务器请求发送到的子系统的特定实例。 |
-P 子服务器PID | 指定将子服务器PID变量作为字符字符串传递到子系统。 |
-s 子系统 | 指定要获取状态的子系统。子系统变量可以是实际子系统名称或子系统的同义名。如果子系统变量不包含在子系统对象类中,则命令将失败。 |
-S | 指定在子系统对象类中以 SMIT 格式输出ODM记录。 |
-t 类型 | 请求子系统发送子服务器的当前状态。如果子服务器类型变量不包含在子服务器对象类中,则命令将失败。 |
-T | 指定在子服务器对象类中以 SMIT 格式输出ODM记录。 |
安全性
RBAC 用户和 Trusted AIX 用户请注意:该命令可以执行特权操作。只有特权用户才能运行特权操作。有关授权和特权的更多信息,请参阅安全性中的特权命令数据库。有关与此命令相关的权限和授权的列表,请参阅 lssecattr
命令或 getcmdattr
子命令。
退出状态
0
:命令成功运行。1
:命令失败。
示例
- 要获取本地机器上所有子系统的状态,请输入:
lssrc -a
这会获取本地机器上所有已知子系统的状态。
- 要获取远程主机上所有子系统的状态,请输入:
lssrc -h zork -a
这会获取 zork 机器上所有已知子系统的状态。
- 要获取
srctest
子系统的状态,请输入:
lssrc -s srctest
这会获取本地机器上 srctest
子系统的所有实例的状态。
- 要通过 PID 获取子系统状态,请输入:
lssrc -p 1234
这会获取本地机器上 PID 为 1234 的子系统的状态。
- 要获取
tcpip
子系统组的状态,请输入:
lssrc -g tcpip
这会获取本地机器上 tcpip
组中所有子系统的状态。
- 要获取
tester
子服务器的状态,请输入:
lssrc -t tester -p 1234
这会获取属于 srctest
子系统、PID 为 1234 的 tester
子服务器的状态。
- 要通过 PID 获取子系统的长状态,请输入:
lssrc -l -p 1234
这会获取 PID 为 1234 的子系统的详细状态。
文件
项目 | 描述 |
---|---|
/etc/objrepos/SRCsubsys | 指定 SRC 子系统配置对象类。 |
/etc/objrepos/SRCsubsvr | 指定 SRC 子服务器配置对象类。 |
/etc/objrepos/SRCnotify | 指定 SRC 通知配置对象类。 |
/etc/services | 定义用于互联网服务的套接字和协议。 |
/dev/SRC | 指定 AF_UNIX 套接字文件。 |
/dev/.SRC-unix | 指定用于临时套接字文件的位置。 |