Mercurial > illumos > onarm
diff usr/src/cmd/dispadmin/scheduler.xml @ 0:c9caec207d52 b86
Initial porting based on b86
author | Koji Uno <koji.uno@sun.com> |
---|---|
date | Tue, 02 Jun 2009 18:56:50 +0900 |
parents | |
children | 1a15d5aaf794 |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/usr/src/cmd/dispadmin/scheduler.xml Tue Jun 02 18:56:50 2009 +0900 @@ -0,0 +1,107 @@ +<?xml version="1.0"?> +<!DOCTYPE service_bundle SYSTEM "/usr/share/lib/xml/dtd/service_bundle.dtd.1"> +<!-- + Copyright 2005 Sun Microsystems, Inc. All rights reserved. + Use is subject to license terms. + + CDDL HEADER START + + The contents of this file are subject to the terms of the + Common Development and Distribution License, Version 1.0 only + (the "License"). You may not use this file except in compliance + with the License. + + You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE + or http://www.opensolaris.org/os/licensing. + See the License for the specific language governing permissions + and limitations under the License. + + When distributing Covered Code, include this CDDL HEADER in each + file and include the License file at usr/src/OPENSOLARIS.LICENSE. + If applicable, add the following below this CDDL HEADER, with the + fields enclosed by brackets "[]" replaced with your own identifying + information: Portions Copyright [yyyy] [name of copyright owner] + + CDDL HEADER END + + + ident "@(#)scheduler.xml 1.1 05/11/18 SMI" + + NOTE: This service manifest is not editable; its contents will + be overwritten by package or patch operations, including + operating system upgrade. Make customizations in a different + file. + + Service manifest for system/scheduler. +--> + +<service_bundle type='manifest' name='SUNWckr:scheduler'> + +<service + name='system/scheduler' + type='service' + version='1'> + + <create_default_instance enabled='false' /> + + <single_instance /> + + <!-- + The scheduler service changes the default scheduling class from + /etc/dispadmin.conf. It therefore must have / (root) and /usr + mounted readable. svc:/system/filesystem/usr (which remounts / + and /usr read-writable) is dependent on svc:/system/scheduler to + ensure that subsequent services can use their own scheduling + class. + --> + + <dependency + name='root' + type='service' + grouping='require_all' + restart_on='none'> + <service_fmri value='svc:/system/filesystem/root' /> + </dependency> + + <dependent + name='scheduler_usr' + grouping='optional_all' + restart_on='none'> + <service_fmri value='svc:/system/filesystem/usr' /> + </dependent> + + <exec_method + type='method' + name='start' + exec='/lib/svc/method/svc-scheduler' + timeout_seconds='30' /> + + <exec_method + type='method' + name='stop' + exec=':true' + timeout_seconds='30' /> + + <property_group name='startd' type='framework'> + <propval name='duration' type='astring' value='transient' /> + </property_group> + + <stability value='Unstable' /> + + <template> + <common_name> + <loctext xml:lang='C'> + default scheduling class configuration + </loctext> + </common_name> + + <documentation> + <manpage + title='dispadmin' + section='1M' + manpath='/usr/share/man' /> + </documentation> + </template> +</service> + +</service_bundle>