手册页部分 1M: 系统管理命令

退出打印视图

更新时间: 2014 年 7 月
 
 

rctladm(1M)

名称

rctladm - 显示或修改系统资源控制的全局状态

用法概要

rctladm [-lu] [-e action] [-d action] [name...]

描述

rctladm 命令允许检查和修改正在运行的系统上的活动资源控制。资源控制的实例称为 rctl。有关 rctl 的描述,请参见 setrctl(2);有关 Solaris 操作系统的当前发行版中支持的 rctl 的列表,请参见 resource_controls (5)。可以在系统范围内激活或取消禁用对 rctl 违规的记录,并且可以列出活动的 rctl(及其状态)。

不带任何选项的 rctladm 命令等效于带 –l 选项的 rctladm。请参见下文中对 –l 的描述。

选项

支持以下选项:

–d action
–e action

在指定的 rctl 上禁用 (–d) 或启用 (–e) 全局操作。如果未指定 rctl,则不会采取操作并且将返回一个错误状态。您可以将特殊标记 all 与禁用选项一起使用来取消激活某个资源控制上的所有全局操作。

您可以通过分配严重性级别将 syslog 操作设置为特定的程度。要执行此操作,请指定 syslog=level,其中,level 是在 syslog(3C) 中作为有效的严重性级别给定的字符串标记之一。您可以省略严重性级别上共有的 LOG_ 前缀。请注意,不是所有的 rctl 都支持 syslog 操作。请参见 resource_controls (5)

如果为某个 rctl 启用 syslog 操作导致所记录的消息连续成流,则日志输出将被限制为每五秒一条消息。在这种情况下,可能会丢弃某些消息。不需要采取更正操作。

–l

列出关于 rctl 的信息。将显示名称、全局事件操作和状态,以及全局标志。如果指定了一个或多个 name 操作数,则只会显示与 name 匹配的那些 rctl

–u

基于 /etc/rctladm.conf 的内容配置资源控制。将忽略任何 name 操作数。

操作数

支持下列操作数:

name

要对其进行操作的 rctl 的名称。可以指定多个 rctl 名称。如果未指定任何名称,并且已经指定了列出操作,则会列出所有 rctl。如果指定了启用或禁用操作,则必须指定一个或多个 rctl 名称。

示例

示例 1 为特定的违规激活系统日志记录

以下命令激活所有 task.max-lwps 违规的系统日志记录。


# rctladm -e syslog task.max-lwps
#
示例 2 检查特定资源的当前状态

以下命令检查 task.max-lwps 资源的当前状态。


$ rctladm -l task.max-lwps
task.max-lwps               syslog=DEBUG
$

退出状态

将返回以下退出值:

0

成功完成。

1

发生了致命错误。向标准错误写入了一条消息来指示对其操作失败的所有资源控制。对指定为操作数的任何其他资源控制的操作已成功。

2

指定的命令行选项无效。

文件

/etc/rctladm.conf

每次执行 rctladm 时,它都使用当前配置更新 rctladm.conf 的内容。

属性

有关下列属性的说明,请参见 attributes(5)

属性类型
属性值
可用性
system/core-os

另请参见

setrctl(2)getrctl(2)prctl(1)rctlblk_get_global_flags(3C)rctlblk_get_global_action(3C)attributes(5)resource_controls (5)

附注

缺省情况下,不会对 rctl 违规执行全局日志记录。