Print this page
2594 implement graceful shutdown for local zones in zoneadm

Split Close
Expand all
Collapse all
          --- old/usr/src/cmd/zoneadm/zones.xml
          +++ new/usr/src/cmd/zoneadm/zones.xml
↓ open down ↓ 15 lines elided ↑ open up ↑
  16   16   and limitations under the License.
  17   17  
  18   18   When distributing Covered Code, include this CDDL HEADER in each
  19   19   file and include the License file at usr/src/OPENSOLARIS.LICENSE.
  20   20   If applicable, add the following below this CDDL HEADER, with the
  21   21   fields enclosed by brackets "[]" replaced with your own identifying
  22   22   information: Portions Copyright [yyyy] [name of copyright owner]
  23   23  
  24   24   CDDL HEADER END
  25   25  
  26      -    ident       "%Z%%M% %I%     %E% SMI"
  27      -
  28   26      NOTE:  This service manifest is not editable; its contents will
  29   27      be overwritten by package or patch operations, including
  30   28      operating system upgrade.  Make customizations in a different
  31   29      file.
       30 +
       31 + Copyright 2014 Nexenta Systems, Inc. All rights reserved.
  32   32  -->
  33   33  
  34   34  <service_bundle type='manifest' name='SUNWzoner:zones'>
  35   35  
  36   36  <!--
  37   37          The only effect of this service is to causes zones with the
  38   38          "autoboot" property set to "true" to boot at system startup.
  39   39  -->
  40   40  <service
  41   41          name='system/zones'
↓ open down ↓ 15 lines elided ↑ open up ↑
  57   57          <exec_method
  58   58                  type='method'
  59   59                  name='start'
  60   60                  exec='/lib/svc/method/svc-zones %m'
  61   61                  timeout_seconds='60'>
  62   62          </exec_method>
  63   63  
  64   64          <!--
  65   65              The stop method reads the timeout_seconds property and
  66   66              spends 3/4 of the allotted time waiting for zones to
  67      -            cleanly shut down (by running 'init 0' in each one).  If
  68      -            some zones don't shutdown after the 3/4 time has elapsed,
  69      -            the method spends the remaining 1/4 trying to more forcibly
  70      -            halt the zones
       67 +            cleanly shut down. If some zones don't shutdown after
       68 +            the 3/4 time has elapsed, the method spends the remaining
       69 +            1/4 trying to more forcibly halt the zones
  71   70          -->
  72   71          <exec_method
  73   72                  type='method'
  74   73                  name='stop'
  75   74                  exec='/lib/svc/method/svc-zones %m'
  76   75                  timeout_seconds='100'>
  77   76          </exec_method>
  78   77  
  79   78          <property_group name='startd' type='framework'>
  80   79                  <propval name='duration' type='astring' value='transient' />
↓ open down ↓ 21 lines elided ↑ open up ↑
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX