rctladm(1M)
NAME
rctladm - display or modify global state of system resource
controls
SYNOPSIS
rctladm [-lu] [-e action] [-d action] [name...]
DESCRIPTION
The rctladm command allows the examination and modification
of active resource controls on the running system. An
instance of a resource control is referred to as an rctl.
See setrctl(2) for further description of an rctl. Logging
of rctl violations can be activated or deactivated system-
wide and active rctls (and their state) can be listed.
OPTIONS
The following options are supported:
-d action
-e action
Disable (-d) or enable (-e) the global action on the
specified rctls. If no rctl is specified, no action is
taken and an error status is returned. You can use the
special token all with the disable option to deac-
tivate all global actions on a resource control.
You can set the syslog action to a specific degree by
assigning a severity level. To do this, specify
syslog=level, where level is one of the string tokens
given as valid severity levels in syslog(3C). You can
omit the common LOG_ prefix on the severity level.
-l List available rctls with event status. This option
displays the global event actions available for each
rctl, and by the action name used with the enable (-e)
and disable (-d) options below. The global flag values
for the control are also displayed. If one or more
name operands are specified, only those rctls matching
the given names is displayed.
This is the default action if no options are speci-
fied.
-u Configure resource controls based on the contents of
/etc/rctladm.conf. Any name operands are ignored.
OPERANDS
The following operands are supported:
name The name of the rctl to operate on. You can specify
multiple rctl names may be specified. If no names are
specified, and the list action has been specified,
then all rctls are listed. If the enable or disable
action is specified, one or more rctl names must be
specified.
EXAMPLES
Example 1: Activating System Logging for Specific Violations
The following command activates system logging of all viola-
tions of task.max-lwps.
example# rctladm -e syslog task.max-lwps
example#
Example 2: Examining Current Status of a Specific Resource
The following command examines the current status of the
task.max-lwps resource.
example$ rctladm -l task.max-lwps
task.max-lwps syslog=DEBUG
example$
EXIT STATUS
The following exit values are returned:
0 Successful completion.
1 Fatal error occurred.
2 Invalid command line options were specified
FILES
/etc/rctladm.conf
Each time rctladm is executed, it updates the contents
of rctladm.conf with the current configuration.
ATTRIBUTES
See attributes(5) for descriptions of the following attri-
butes:
____________________________________________________________
| ATTRIBUTE TYPE | ATTRIBUTE VALUE |
|_____________________________|_____________________________|
| Availability | SUNWesu |
|_____________________________|_____________________________|
SEE ALSO
setrctl(2), getrctl(2), prctl(1),
rctlblk_get_global_flags(3C), rctlblk_get_global_action(3C),
attributes(5)
NOTES
The base operating system provides a variety of controls by
default:
process.max-address-space
process.max-file-descriptor
process.max-core-size
process.max-stack-size
process.max-data-size
process.max-file-size
process.max-cpu-time
task.max-cpu-time
task.max-lwps
project.cpu-shares
The default properties of the process resource controls are
described on setrlimit(2). Task and project resource con-
trols are unenforced by default.
By default, there is no global logging of rctl violations.
Man(1) output converted with
man2html