0
|
1 <?xml version="1.0"?>
|
|
2 <!DOCTYPE service_bundle SYSTEM "/usr/share/lib/xml/dtd/service_bundle.dtd.1">
|
|
3 <!--
|
|
4 Copyright 2005 Sun Microsystems, Inc. All rights reserved.
|
|
5 Use is subject to license terms.
|
|
6
|
|
7 CDDL HEADER START
|
|
8
|
|
9 The contents of this file are subject to the terms of the
|
|
10 Common Development and Distribution License, Version 1.0 only
|
|
11 (the "License"). You may not use this file except in compliance
|
|
12 with the License.
|
|
13
|
|
14 You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
|
|
15 or http://www.opensolaris.org/os/licensing.
|
|
16 See the License for the specific language governing permissions
|
|
17 and limitations under the License.
|
|
18
|
|
19 When distributing Covered Code, include this CDDL HEADER in each
|
|
20 file and include the License file at usr/src/OPENSOLARIS.LICENSE.
|
|
21 If applicable, add the following below this CDDL HEADER, with the
|
|
22 fields enclosed by brackets "[]" replaced with your own identifying
|
|
23 information: Portions Copyright [yyyy] [name of copyright owner]
|
|
24
|
|
25 CDDL HEADER END
|
|
26
|
|
27
|
|
28 ident "@(#)scheduler.xml 1.1 05/11/18 SMI"
|
|
29
|
|
30 NOTE: This service manifest is not editable; its contents will
|
|
31 be overwritten by package or patch operations, including
|
|
32 operating system upgrade. Make customizations in a different
|
|
33 file.
|
|
34
|
|
35 Service manifest for system/scheduler.
|
|
36 -->
|
|
37
|
|
38 <service_bundle type='manifest' name='SUNWckr:scheduler'>
|
|
39
|
|
40 <service
|
|
41 name='system/scheduler'
|
|
42 type='service'
|
|
43 version='1'>
|
|
44
|
|
45 <create_default_instance enabled='false' />
|
|
46
|
|
47 <single_instance />
|
|
48
|
|
49 <!--
|
|
50 The scheduler service changes the default scheduling class from
|
|
51 /etc/dispadmin.conf. It therefore must have / (root) and /usr
|
|
52 mounted readable. svc:/system/filesystem/usr (which remounts /
|
|
53 and /usr read-writable) is dependent on svc:/system/scheduler to
|
|
54 ensure that subsequent services can use their own scheduling
|
|
55 class.
|
|
56 -->
|
|
57
|
|
58 <dependency
|
|
59 name='root'
|
|
60 type='service'
|
|
61 grouping='require_all'
|
|
62 restart_on='none'>
|
|
63 <service_fmri value='svc:/system/filesystem/root' />
|
|
64 </dependency>
|
|
65
|
|
66 <dependent
|
|
67 name='scheduler_usr'
|
|
68 grouping='optional_all'
|
|
69 restart_on='none'>
|
|
70 <service_fmri value='svc:/system/filesystem/usr' />
|
|
71 </dependent>
|
|
72
|
|
73 <exec_method
|
|
74 type='method'
|
|
75 name='start'
|
|
76 exec='/lib/svc/method/svc-scheduler'
|
|
77 timeout_seconds='30' />
|
|
78
|
|
79 <exec_method
|
|
80 type='method'
|
|
81 name='stop'
|
|
82 exec=':true'
|
|
83 timeout_seconds='30' />
|
|
84
|
|
85 <property_group name='startd' type='framework'>
|
|
86 <propval name='duration' type='astring' value='transient' />
|
|
87 </property_group>
|
|
88
|
|
89 <stability value='Unstable' />
|
|
90
|
|
91 <template>
|
|
92 <common_name>
|
|
93 <loctext xml:lang='C'>
|
|
94 default scheduling class configuration
|
|
95 </loctext>
|
|
96 </common_name>
|
|
97
|
|
98 <documentation>
|
|
99 <manpage
|
|
100 title='dispadmin'
|
|
101 section='1M'
|
|
102 manpath='/usr/share/man' />
|
|
103 </documentation>
|
|
104 </template>
|
|
105 </service>
|
|
106
|
|
107 </service_bundle>
|