ctstat(1) 맨 페이지 - 윈디하나의 솔라나라

개요

섹션
맨 페이지 이름
검색(S)

ctstat(1)

ctstat(1)                        User Commands                       ctstat(1)

NAME
       ctstat - display active system contracts

SYNOPSIS
       /usr/bin/ctstat [-a] [-i contractid...] [-t type...] [-v]
            [-T u | d ] [interval [count]]

DESCRIPTION
       The  ctstat  utility allows a user to observe the contracts active on a
       system.


       Unless the -a, -i, or -t options are specified, ctstat displays statis‐
       tics on all non-dead contracts found in the contract(5) file system.

OPTIONS
       The following options are supported:

       -a

           Display all contracts regardless of state. By default,  only  those
           contracts  which  are in the owned, inherited, or orphan states are
           displayed. With this option, contracts in the dead state  are  also
           displayed.


       -i contractid...

           Request  status on the specified contracts, identified by their nu‐
           meric contract identifier (contractid).

           This option accepts lists as arguments. Items in the  list  can  be
           separated  by commas, or enclosed in quotes and separated by commas
           or spaces.


       -T u | d

           Display a time stamp.

           Specify u for a printed representation of the internal  representa‐
           tion  of time. See time(2). Specify d for standard date format. See
           date(1).


       -t type...

           Request status on contracts of the specified type (type).

           This option accepts lists as arguments. Items in the  list  can  be
           separated  by commas, or enclosed in quotes and separated by commas
           or spaces.

           The following types are supported:

           process

               Process contracts



       -v

           Verbose output.


OPERANDS
       The following operands are supported:

       interval

           Report once each interval seconds.


       count

           Print only count reports.


OUTPUT
       The following list defines the column headings and the  meanings  of  a
       ctstat report:

       CTID

           The contract ID of the contract.


       ZONEID

           The zone ID of the contract's creator.


       TYPE

           The contract type.


       STATE

           The state of the contract:

           owned

               Contract is owned by a process.


           inherited

               The  contract  owner has exited abnormally and the contract has
               been inherited by the owner's process contract.


           orphan

               The contract owner has abandoned  the  contract,  the  contract
               owner  exited  abnormally and the contract was not inherited by
               the owner's process contract, or the process contract which had
               inherited the contract was abandoned by its owner.


           dead

               The contract is no longer active. It is removed from the system
               automatically when all references to it (open file descriptors,
               contract templates, and events) have been released.



       HOLDER

           If the contract is in the owned state, the pid of the process  that
           owns  the  contract. If the contract is in the inherited state, the
           id of the regent process contract.


       EVENTS

           The number of unacknowledged critical events pending.


       QTIME

           The time until quantum ends, or - if no negotiation is in progress.


       NTIME

           The time until negotiation ends, or  -  if  no  negotiation  is  in
           progress.


EXAMPLES
       Example 1 Reporting on all Contracts in the System



       The following example reports on all contracts in the system:


         example% ctstat -a
         CTID    ZONEID  TYPE    STATE   HOLDER  EVENTS  QTIME   NTIME
         1       0       process owned   100579  0       -       -
         2       0       process dead    -       1       -       -
         3       0       process inherit 1       3       -       -
         4       0       process orphan  -       0       -       -


       Example 2 Obtaining a Verbose Report of All Contracts in the System



       The  following example obtains a verbose report of all contracts in the
       system:


         example% ctstat -av

         CTID    TYPE    STATE   HOLDER  EVENTS  QTIME   NTIME
         1       process owned   100579  0       -       -
                 informative event set: none
                 critical event set:    hwerr core
                 fatal event set:       hwerr
                 parameter set:         none
                 member processes:      100600 100601
                 inherited ctids:       none
                 service fmri:          svc:/system/init:default
                 svc_fmri ctid:         1
                 creator:               sched
                 aux:

         2       process dead    -       1       -       -
                 informative event set: none
                 critical event set:    none
                 fatal event set:       hwerr core
                 parameter set:         pgrponly
                 member processes:      none
                 inherited ctids:       none
                 service fmri:          svc:/system/power:default
                 svc_fmri ctid:         19
                 creator:               svc.startd
                 aux:                   start


EXIT STATUS
       The following exit values are returned:

       0

           Successful completion.


       1

           An error occurred.


       2

           Invalid arguments.


FILES
       /system/contract/*

ATTRIBUTES
       See attributes(7) for descriptions of the following attributes:

       tab() box; cw(2.75i) |cw(2.75i) lw(2.75i) |lw(2.75i) ATTRIBUTE  TYPEAT‐
       TRIBUTE VALUE _ Availabilitysystem/core-os _ Interface StabilitySee be‐
       low.



       The human readable output is Uncommitted. The invocation is Committed.

SEE ALSO
       ctrun(1), ctwatch(1), contract(5), process(5), attributes(7)

HISTORY
       Support  for  the  -T option was added in the Oracle Solaris 11.0.0 re‐
       lease, thanks to a contribution to OpenSolaris by Chad Mynhier.


       The service fmri, service fmri ctid, creator, and aux fields were added
       to the verbose output in the Oracle Solaris 11.0.0 release.


       The ctstat command, including support for the -a, -i, -t,  and  -v  op‐
       tions, was introduced in the Solaris 10 3/05 release.

Oracle Solaris 11.4               29 Nov 2022                        ctstat(1)
맨 페이지 내용의 저작권은 맨 페이지 작성자에게 있습니다.
RSS ATOM XHTML 5 CSS3