423ba10303
Signed-off-by: Nico Schottelius <nico@ikn.schottelius.org>
68 lines
1.9 KiB
Text
68 lines
1.9 KiB
Text
cinit - Configuration
|
|
======================
|
|
Nico Schottelius <nico-linux-cinit__@__schottelius.org>
|
|
0.1, for cinit 0.3, Initial Version from 2006-06-03
|
|
:Author Initials: NS
|
|
|
|
Configuring cinit - the paths used
|
|
|
|
|
|
Introduction
|
|
------------
|
|
The base directory under which all configurations are found
|
|
is '/etc/cinit'.
|
|
|
|
The basic hierarchy is shown below:
|
|
----------------------------------------------------------------------
|
|
/etc/cinit
|
|
svc -> services
|
|
conf -> general configuration
|
|
----------------------------------------------------------------------
|
|
|
|
|
|
General pathnames
|
|
~~~~~~~~~~~~~~~~~~
|
|
When you create something that cinit should execute (like on
|
|
starting a service, on stopping a service, on panic, ...), cinit
|
|
will recognize the following extensions:
|
|
|
|
. cinit executions extensions
|
|
- 'name' - the file that should be executed
|
|
- 'name'.params - the parameter to pass to 'name' when executing
|
|
- 'name'.env - the environment to pass to 'name' when executing
|
|
|
|
|
|
Name.params
|
|
^^^^^^^^^^^
|
|
The 'params' file is a simple file containing one argument on each
|
|
line.
|
|
|
|
Name.env
|
|
^^^^^^^^
|
|
The 'env' file contains one assignment on each line.
|
|
"testvar=testvalue".
|
|
|
|
|
|
The subdirectory 'conf'
|
|
~~~~~~~~~~~~~~~~~~~~~~~
|
|
In this directory are general configurations located.
|
|
|
|
. The executable files in this directory are:
|
|
- panic{.*}
|
|
- umount{.*}
|
|
|
|
The subdirectory 'svc'
|
|
~~~~~~~~~~~~~~~~~~~~~~
|
|
This directory contains the services. A service is a directory
|
|
which may contain the following files:
|
|
|
|
. List of files
|
|
- on - What to execute when starting the service
|
|
* on.env - Environment to pass to 'on'
|
|
* on.params - Parameters to pass to 'on'
|
|
- off - What to execute when stopping the service
|
|
* off.env - Environment to pass to 'on'
|
|
* off.params - Parameters to pass to 'on'
|
|
- respawn - An empty file that tells cinit to restart the service
|
|
when it exits
|
|
|